《计算机算法与程序设计实践》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:董东,周丙寅编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302208075
  • 页数:456 页
图书介绍:本书共分13章。第1章介绍算法与程序、算法复杂性分析及ACM/ICPC题目特点、解题原则等内容;第2章至第13章分别介绍数据结构、字符串、模拟、高精度计算、递归与分治、递推、动态规则、搜索、图论、数学和计算几何的基本知识,针对若干相应问题分析和设计算法并编程求解,给出相关训练题集。

第1章 基本知识 1

1.1算法与程序 1

1.2算法复杂性分析 2

1.3ACM/ICPC问题求解 3

1.3.1竞赛的特点 3

1.3.2常见问题类型 4

1.3.3解题的几点原则 5

1.3.4解题的几点权衡 7

第2章 数据结构 8

2.1知识概述 8

2.1.1线性表 9

2.1.2栈 10

2.1.3队列 10

2.1.4集合 11

2.1.5树 12

2.1.6图 26

2.1.7查找 27

2.1.8排序 29

2.2例题解析 31

2.2.1The Most Frequent Number 31

2.2.2Boolean Expressions 33

2.2.3Printer Queue 37

2.2.4Is It A Tree 39

2.2.5Finding Nemo 42

2.2.6TOYS 50

2.2.7Babelfish 52

2.2.8The Suspects 54

2.2.9Atlantis 58

2.2.10Stars 66

2.2.11Word Puzzles 71

2.3训练集 76

第3章 字符串操作 80

3.1知识概述 80

3.2例题解析 80

3.2.1Vertical Histogram 80

3.2.2Instruens Fabulam 84

3.2.3English-Number Translator 90

3.2.4References 93

3.3训练集 97

第4章 模拟 100

4.1知识概述 100

4.2例题解析 100

4.2.1A Less Simple Task in Windows 100

4.2.2The Same Game 104

4.2.3Robocode 112

4.2.4Tempus et mobilius Time and motion 120

4.3训练集 124

第5章 高精度计算 126

5.1知识概述 126

5.2例题解析 130

5.2.1Continuous Fractions 130

5.2.2Exponentiation 136

5.2.3Heritage 141

5.3训练集 145

第6章 递归与分治 147

6.1知识概述 147

6.2例题解析 148

6.2.1Red and Black 148

6.2.2Fractal 150

6.2.3Sticks Problem 152

6.3训练集 156

第7章 递推 158

7.1知识概述 158

7.2例题解析 158

7.2.1Tiling 158

7.2.2World Cup Noise 161

7.2.3Computer Transformation 162

7.2.4Parallel Expectations 165

7.3训练集 177

第8章 贪心 179

8.1知识概述 179

8.2例题解析 180

8.2.1Radar Installation 180

8.2.2Gone Fishing 183

8.2.3Supermarket 186

8.3训练集 189

第9章 动态规划 191

9.1知识概述 191

9.2例题解析 192

9.2.1Bridging signals 192

9.2.2Human Gene Functions 196

9.2.3Washing Clothes 201

9.2.4To the Max 205

9.2.5Apple Tree 208

9.2.6Colored stones 211

9.3训练集 214

第10章 搜索 216

10.1枚举 218

10.1.1知识概述 218

10.1.2例题解析 219

10.1.3训练集 238

10.2广度优先搜索 239

10.2.1知识概述 239

10.2.2例题解析 240

10.2.3训练集 269

10.3深度优先搜索 270

10.3.1知识概述 270

10.3.2例题解析 272

10.3.3训练集 293

10.4启发式搜索 294

10.4.1知识概述 294

10.4.2例题解析 298

10.4.3训练集 305

第11章 图论 306

11.1知识概述 306

11.2例题解析 307

11.2.1Stockbroker Grapevine 307

11.2.2Picnic Planning 312

11.2.3Sorting It All Out 319

11.2.4SPF 322

11.2.5Power Network 326

11.2.6Purifying Machine 333

11.2.7Play on Words 339

11.2.8Channel Allocation 345

11.3训练集 350

第12章 数学 354

12.1知识概述 354

12.2例题解析 360

12.2.1Prime Distance 360

12.2.2Sum of Factorials 363

12.2.3Biorhythms 365

12.2.4ID Codes 368

12.2.5Game of Connections 370

12.2.6Necklace of Beads 373

12.2.7Back to Mother Ship 376

12.2.8Random Walk 378

12.2.9Calendar Game 387

12.3训练集 393

第13章 计算几何 397

13.1知识概述 397

13.2例题解析 401

13.2.1The Doors 401

13.2.2That Nice Euler Circuit 405

13.2.3A Round Peg in a Ground Hole 407

13.2.4Split convex polygon 412

13.2.5Area 417

13.2.6Art Gallery 421

13.2.7Surround the Trees 425

13.2.8Viva Confetti 429

13.2.9Center of Symmetry 433

13.3训练集 437

附录A ACM/ICPC简介 441

附录B Online Judge简介 445

附录C 程序编码风格 448

附录D 例题来源 451

参考文献 455