如何学习编程竞赛的算法?

时间:2012-05-14 04:53:58

标签: java algorithm

学习编程竞赛的算法的最佳方法是什么,例如USACO。我需要开始学习算法,因为我刚进入白银部门。是否有任何好的书籍或教程可以学习Java中的Dijkstra,动态编程,泛洪填充等算法和技术,并且实际上能够知道如何针对问题实现它们?非常感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

  1. 实践!这是最重要的一点。在SPOJUVA等在线评委中定期解决问题。解决更多问题将使您熟悉编程竞赛中提出的问题的类型和格式。这样,您还可以提高派生自己的算法和查看问题的能力。

  2. 获取Introduction To Algorithm, Cormen。它是学习和分析算法和数据结构的优秀书籍。