《算法竞赛入门经典——训练指南》代码仓库
例题代码
限于篇幅,书上并没有给出所有例题的代码,这里给出了所有例题的代码,并且改进了书上的一些代码。
第一章 32题 38份代码
第二章 28题 30份代码
第三章 22题 23份代码
第四章 19题 21份代码
第五章 34题 39份代码
第六章 24题 26份代码
共159题 177份代码
为了最大限度保证代码风格的一致性,所有例题代码均由刘汝佳用C++语言编写。
所有代码均通过了UVa/La的测试,但不能保证程序是正确的(比如数据可能不够强),有疑问请致信rujia.liu@gmail.com,或在googlecode中提出:
http://code.google.com/p/aoapc-book/
[最新更新]
2013-04-23
增加字符串中例题10(UVa11992 Fast Matrix Operations)的另一个版本的程序,执行效率较低,但更具一般性,可读性也更好
2013-04-22
增加字符串部分“简易搜索引擎”代码,可提交到UVa10679
2013-04-13
修正Treap中优先级比较的bug(原来的代码实际上是在比较指针的大小!),加入纯名次树代码
2013-03-31
修正UVa1549标程的bug,即buf数组不够大。
增加线段树部分“动态范围最小值”的完整代码
2013-03-23
修正UVa10054标程的bug,即没有判断是否每个点的度数均为偶数。UVa数据已经更新
LA3401修正了代码和文字不一致的问题
UVa11270增加了答案缓存
2013-03-21
增加线段树部分中两个经典问题的完整代码:快速序列操作I和快速序列操作II
2013-02-28
补全所有159道例题的代码
2020-01-03 11:33:05
1.47MB
刘汝佳
1