如何学习算法(以《算法导论》为引)
算法看懂了,不一定能够写出了
算法能够写出来,不一定能够讲出来
算法能够讲出来,并且写出来,并且举一反三,说明是真的懂了。
看别人的算法写出来的代码,永远不是自己的代码,只能算抄袭。。。。
Step1.
没有算法基础的同学,尤其连数组、堆栈、二叉树的遍历,几个基本排序算法代码都写不出来的同学,别看《算法导论》,等于小学数学没学好,看大学数学。
Step1-Step2:在这期间推荐的书有《算法》,可以通过读书、做题、刷OJ来提高
Step2
浏览《算法导论》目录发现一半以上完全没见过,在上面的基础上去OJ练一两个月,把网络流基本算法步骤、凸包、并查集、线段树、贪心动态规划、双指针思想,扫描线思想,Trie树&#x