说实话,真的不太推荐你学那种带有细致代码的书,有伪码就够了。刚刚学数据结构和算法,主要是为了理解内容、打好基础,伪码用来明白流程和思路最好了,不用纠结于语言细节。
同时,你自己写(必须要自己写)代码的时候,又能有更清楚的认识,也复习了编程知识。只是看懂和照着书本打代码是没什么意义的,刚开始学哪有不吃苦的。
至于算法,大部分的数据结构课本就会介绍一些基本初等算法,把这些算法弄熟,做到不用看书能毫不迟疑地写下伪码和实际代码,不出一点问题之后再去看别的书。不然,你会觉得后面的东西很难,同时前面的又学的很飘忽。
可以先算法导论,然后反复练习实践,可以去做些ACM的OJ(不用做太难的),然后看下你感兴趣的相应语言的实例代码,最后看下TAOCP。
2019-07-17 22:53:47