我一直在努力阅读和理解本书的内容:http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262033844
但我发现这些内容纯粹是因为我不理解数学或伪代码符号。我是否应该阅读/学习任何资源或书籍以帮助我理解内容?我想我正在寻找生命中缺失的数学联系。我需要一些东西来弥合学校和大学之间的差距。
由于 克里斯
答案 0 :(得分:4)
也许去找一本书,其中的例子是用特定的语言而不是伪代码。例如如果您了解C ++,Sedgewick的C ++算法是一本很棒的书。许多旧书倾向于像Pascal一样使用Pascal,而Pascal并不像以前那样常见。
能够在调试器下运行代码,单步观察变量的变化,也有助于理解算法的工作原理。
答案 1 :(得分:3)
请务必阅读本书末尾的第一部分和附录,其中有一些数学背景说明。
一个好的,不容易的,但适合高中生,计算机科学中使用的数学入门是Concrete Mathematics,Knuth,Graham& Patashnik。
答案 2 :(得分:0)
如果您不理解伪代码,也许最好先阅读有关编程的介绍指南/书甚至更好:尝试自己制作一些(简单)程序,让自己熟悉循环,数据和数据结构。
之后你可能会更好地理解这本书。