挑战程序设计竞赛(第一版)

  • A+
所属分类:学习资料 算法

挑战程序设计竞赛(第一版)

1、本书所涉及的内容

本书主要讲解程序设计竞赛中的经典问题和基础算法,并介绍便捷的实用技巧。如果仅仅是死记
经典问题和基础算法,遇到难解的应用问题或是需要灵活想象力的问题时,仍然会难以下手。因
此,为了加深理解,我们通过选自POJ的经典题和部分原创题来介绍实践中的例子。
另外,每章末尾都备有挑战GCJ中实战题目的小栏目,里面都是精选出来的题目。尽管要找到正
确的解法恐怕不太容易,还是建议读者先自己试着多思考一下。在此基础上再阅读题解,能够得
到更深刻的理解。
当然,在本书所介绍的解法之外,还会有更简洁或更高效的解法。大家不妨多试着去思考一下别
的解法。

2、所用的编程语言

比赛中可用的编程语言各色各异,而C++在几乎所有比赛中都可用。它的运行速度快,库函数丰
富,因而人气很高。本书选择C++作为所用的编程语言,并基本按照g++的规范来编写源代码。

3、练习题

每章末尾都会介绍与本章所涉及主题相关的题目。请利用它们来加深理解、巩固知识、培养实践
能力。各个主题下的题目大致是按照难易程度排列的,其中亦包含非常难的应用问题。

4、读透本书后更上一层楼的练习方法

独自练习提高时,不妨同时使用Online Judge和TopCoder的Practice Room。特别是TopCoder,既
提供了解题教程,又可以阅读别人的代码,当你无论如何都想不到解法时,还可以把它们作为参
考,因而在此推荐

百度云盘链接:https://pan.baidu.com/s/1BrJUe1dnKUmSHpEATqZ4oQ
提取码:jot6

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: