我周一接受了一次技术面试,他们非常友好地给我一个提醒我的基本算法。自从我看到那种东西已经好几年了,开始时我很狡猾,所以我一般对此感觉不好。什么是在周一之前检查基础知识并进行练习的最佳方法?
答案 0 :(得分:13)
启动Project Euler可能对您有帮助,也可以尝试选择Algorithms in a Nutshell并完成这些示例。应该在周末可以做到。
答案 1 :(得分:7)
获取Algorithm Design Manual并查看参考部分。它有一个很好的“问题 - >算法”备忘单。
答案 2 :(得分:6)
另请查看标记为Algorithm
的StackOverflow问题。
他们实际上可能会在面试中出现;)
祝你好运!
答案 3 :(得分:3)
这SO Question会有所帮助。此外,大多数情况下你应该知道
* Sorting
* Searching
* Inserting and removing from various data structures
因为这是通常在采访中提出的主要算法。
*注意:这是出于个人经验,因人而异。
答案 4 :(得分:1)
http://en.wikipedia.org/wiki/List_of_algorithms
特别是搜索,项目搜索和排序部分。