算法第四版是java版数据结构,写的很不错,算法导论内容全面,经典,但由于大量证明,伪码,并不适合入门,建议看趣学算法入门后,再看算法导论
感谢邀请,学算法入门的话不太建议直接看这两本书,《算法导论》入门直接看容易被劝退,很难深入浅出的学完整。
《算法第四版》入门看看也行。
我的建议是学算法先掌握数据结构,然后学会算时间复杂度和空间复杂度这些基础的东西。
然后开始从LeetCode开始直接切入算法题,从最低难度的算法题开始做起,每天坚持5-10题,做至少15天以后,开始看各种书籍,这个时候再看《算法导论》这种纯理论的书就有豁然开朗的感觉。
如果是以后就业走纯算法工程师的话,数学这个就不用说了,一定要有非常扎实的数学功底,如果是走向开发岗位,就是另一条路了。
做软件开发和应试的那种死记硬背不太一样,最靠谱的学习方法就是实践,每敲一行代码都是对自己能力的锤炼,坚持每天做算法题会对自己的思维模式有很大影响,对实际的编码能力也会有很大提高,不要相信什么研究生编码不如大学生,大学生不如高中生那一套,学好算法你就是为了成为造轮子的人,不是为了成为用轮子的人,层次划分很分明。
要对自己的未来有一定的规划。



