这可能不是编程问题,人们可以接近结束。
是否有人有要解决的问题/问题列表,这有助于提高算法技能 可能是为了面试目的。
答案 0 :(得分:5)
一个不错的选择是Project Euler。
在自己的描述中:
项目欧拉是一系列具有挑战性的数学/计算机编程问题,需要的不仅仅是数学见解。虽然数学可以帮助你达到优雅高效的方法,但是需要使用计算机和编程技巧来解决大多数问题。
启动Project Euler及其延续的动机是为探究者提供一个平台,让他们深入研究不熟悉的领域,并在有趣和娱乐的环境中学习新的概念。
这似乎是一场完美的比赛......
答案 1 :(得分:3)
试试TopCoder。他们举办了数百场算法比赛。他们的档案包含数千个练习问题,包括描述解决方案的社论。您还可以查看其他人提交的问题源代码。
这肯定会提高您的算法和解决问题的能力,这将使您更好地为算法面试问题做好准备。
答案 2 :(得分:0)