Skip to content

Latest commit

 

History

History

bookcodes

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
《算法竞赛入门经典——训练指南》代码仓库

例题代码

限于篇幅,书上并没有给出所有例题的代码,这里给出了所有例题的代码,并且改进了书上的一些代码。

第一章 32题 38份代码
第二章 28题 30份代码
第三章 22题 23份代码
第四章 19题 21份代码
第五章 34题 39份代码
第六章 24题 26份代码

共159题 177份代码

为了最大限度保证代码风格的一致性,所有例题代码均由刘汝佳用C++语言编写。

所有代码均通过了UVa/La的测试,但不能保证程序是正确的(比如数据可能不够强),有疑问请致信[email protected],或在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道例题的代码