5

学习编程竞赛(例如 USACO)算法的最佳方法是什么。我刚进入白银部门,需要开始学习算法。是否有任何好的书籍或教程来学习 Java 中的算法和技术,例如 Dijkstra's、Dynamic Programming、Flood-fill 等,并且实际上能够知道如何实现它们来解决问题?非常感谢您的帮助!

4

1 回答 1

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

  2. 获取算法简介,Cormen。这是一本学习和分析算法和数据结构的优秀书籍。

于 2012-05-14T05:13:11.647 回答