我几年前开始编程。 通常我用于编程C或C#。 现在我想学习一些算法。 学习和教导我的朋友。
那么你建议哪些算法适合初学者?
答案 0 :(得分:7)
搜索和排序的算法通常首先用于CS学生的教学算法。所以你可能想从那里开始。
例如,请参阅Sorting Algorithms。
答案 1 :(得分:3)
订阅项目Euler,大量的原始算法,教你很多优化。
答案 2 :(得分:3)
这是一本关于算法的书集 - > Art of Computer Programming
答案 3 :(得分:0)
许多年前你可能已经开始了,你还记得long division是如何运作的吗?
更多正常的compsci内容可能是insertion sort,它很简单,而bubble sort更有用
答案 4 :(得分:0)
将有关树的算法,更一般地,graphs添加到列表中。他们无处不在编程,学习识别和利用它们对于有效解决大量问题(甚至可能是程序员遇到的大多数问题)至关重要。