主页 详情

《算法问题实战策略》_(韩)具宗万著;崔盛一译_13701684_9787115384621

【书名】:《算法问题实战策略》
【作者】:(韩)具宗万著;崔盛一译
【出版社】:北京:人民邮电出版社
【时间】:2015
【页数】:738
【ISBN】:9787115384621
【SS码】:13701684

最新查询

内容简介

第一部分 开始解决问题

第1章 解决问题与程序设计竞赛

1.1 引言

1.2 程序设计竞赛

1.3 阅读本书的方法

1.4 值得参加的程序设计竞赛

1.5 对赛前准备工作的一些建议

1.6 续读

第2章 解决问题概述

2.1 引言

2.2 解决问题的过程

2.3 解决问题的策略

2.4 续读

第3章 编码与调试

3.1 引言:不要忽视编码的重要性

3.2 编写优秀代码的原则

3.3 常见失误

3.4 调试与测试

3.5 变量的取值范围

3.6 理解实数型数据类型

3.7 续读

第二部分 算法分析

第4章 分析算法的时间复杂度

4.1 引言

4.2 线性时间算法

4.3 次线性时间算法

4.4 指数时间算法

4.5 时间复杂度

4.6 推测执行时间

4.7 计算复杂度类:P、NP、NP-完备

4.8 续读

第5章 算法正确性证明

5.1 引言

5.2 数学归纳法和循环不变式

5.3 归谬法

5.4 其他技巧

5.5 续读

第三部分 算法设计范式

第6章 暴力解决法

6.1 引言

6.2 递归调用和穷举搜索法

6.3 练习题:郊游(习题ID:PICNIC,难度:低)

6.4 解题:郊游

6.5 练习题:盖游戏板(习题ID:BOARDCOVER,难度:低)

6.6 解题:盖游戏板

6.7 优化问题

6.8 练习题:时钟同步(习题ID:CLOCKSYNC,难度:中)

6.9 解题:时钟同步

6.10 常见穷举搜索类型

第7章 分治法

7.1 引言

7.2 练习题:四叉树问题(题目ID:QUADTREE,难度:低)

7.3 解题:四叉树问题

7.4 练习题:切割篱笆(习题ID:FENCE,难度:中)

7.5 解题:切割篱笆

7.6 练习题:粉丝见面会(题目ID:FANMEETING,难度:高)

7.7 解题:粉丝见面会

第8章 动态规划法

8.1 引言

8.2 练习题:通配符(习题ID:WILDCARD,难度:中)

8.3 解题:通配符

8.4 典型优化问题

8.5 练习题:合并LIS(题目ID:JLIS,难度:低)

8.6 解题:合并LIS

8.7 练习题:背诵圆周率(题目ID:PI,难度:低)

8.8 解题:背诵圆周率

8.9 练习题:Quantization(题目ID:QUANTIZE,难度:中)

8.10 解题:Quantization

8.11 所有可能的个数与概率

8.12 练习题:非对称铺设(题目ID:ASYMTILING,难度:低)

8.13 解题:非对称铺设

8.14 练习题:多联骨牌(题目ID:POLY,难度:中)

8.15 解题:多联骨牌

8.16 练习题:逃狱的韩尼拔博士(题目ID:NUMB3RS,难度:中)

8.17 解题:逃狱的韩尼拔博士

第9章 动态规划技巧

9.1 计算优化问题的实际答案

9.2 练习题:打包行李(题目ID:PACKING,难度:中)

9.3 解题:打包行李

9.4 练习题:光学字符识别(题目ID:OCR,难度:高)

9.5 解题:光学字符识别

9.6 计算第k个答案

9.7 练习题:第k个最大递增子序列(题目ID:KLIS,难度:高)

9.8 解题:第k个最长递增子序列

9.9 练习题:龙曲线(题目ID:DRAGON,难度:中)

9.10 解题:龙曲线

9.11 对非整数型输入的制表

9.12 练习题:韦布巴津(题目ID:ZIMBABWE,难度:高)

9.13 解题:韦布巴津

9.14 练习题:恢复实验数据(题目ID:RESTORE,难度:中)

9.15 解题:恢复实验数据

9.16 组合游戏

9.17 练习题:数字游戏(题目ID:NUMBERGAME,难度:低)

9.18 解题:数字游戏

9.19 练习题:方块游戏(题目ID:BLOCKGAME,难度:中)

9.20 解题:方块游戏

9.21 迭代动态规划法

9.22 练习题:回转寿司(题目ID:SUSHI,难度:中)

9.23 解题:回转寿司

9.24 练习题:Genius(题目ID:GENIUS,难度:中)

9.25 解题:Genius

9.26 续读

第10章 贪心法

10.1 引言

10.2 练习题:加热便当(题目ID:LUNCHBOX,难度:低)

10.3 解题:加热便当

10.4 练习题:合并字符串(题目ID:STRJOIN,难度:中)

10.5 解题:合并字符串

10.6 练习题:米那斯雅诺(题目ID:MINASTIRITH,难度:高)

10.7 解题:米那斯雅诺

第11章 组合搜索

11.1 引言

11.2 组合搜索的方法

11.3 练习题:盖游戏板2(题目ID:BOARDCOVER2,难度:低)

11.4 解题:盖游戏板2

11.5 练习题:患有严重过敏症的朋友们(题目ID:ALLERGY,难度:中)

11.6 解题:患有严重过敏症的朋友们

11.7 练习题:数谜(题目ID:KAKURO2,难度:中)

11.8 解题:数谜

11.9 续读

第12章 将优化问题转换为决策 问题求解

12.1 引言

12.2 练习题:南极基地(题目ID:ARCTIC,难度:低)

12.3 解题:南极基地

12.4 练习题:加拿大旅行(题目ID:CANADATRIP,难度:中)

12.5 解题:加拿大旅行

12.6 练习题:退选课程(题目ID:WITHDRAWAL,难度:高)

12.7 解题:退选课程

第四部分 一些著名的算法

第13章 数值分析

13.1 引言

13.2 二分法

13.3 练习题:提高获胜率(题目ID:RATIO,难度:低)

13.4 解题:提高获胜率

13.5 三叉搜索

13.6 练习题:花粉化石(题目ID:FOSSIL,难度:高)

13.7 解题:花粉化石

13.8 其他主题

第14章 整数论

14.1 引言

14.2 素数

14.3 练习题:密码486(题目ID:PASS486,难度:中)

14.4 解题:密码486

14.5 欧几里得算法

14.6 练习题:魔法药水(题目ID:POTION,难度:中)

14.7 解题:魔法药水

14.8 模运算

14.9 续读

第15章 计算几何

15.1 引言

15.2 计算几何的工具

15.3 相交、距离、面积

15.4 练习题:弹球模拟(题目ID:PINBALL,难度:高)

15.5 解题:弹球模拟

15.6 多边形

15.7 练习题:金银岛(题目ID:TREASURE,难度:高)

15.8 解题:金银岛

15.9 练习题:是呆子?不是呆子?(题目ID:NERDS,难度:中)

15.10 解题:是呆子?不是呆子?

15.11 计算几何算法设计范式

15.12 常见失误与注意事项

15.13 续读

第五部分 基本数据结构

第16章 位掩码

16.1 引言

16.2 利用位掩码实现集合

16.3 位掩码应用示例

16.4 练习题:毕业学期(题目ID:GRADUATION,难度:中)

16.5 解题:毕业学期

16.6 续读

第17章 部分和

17.1 引言

17.2 练习题:圣诞娃娃(题目ID:CHRISTMAS,难度:中)

17.3 解题:圣诞娃娃

17.4 其他学习内容

第18章 线性数据结构

18.1 引言

18.2 动态数组

18.3 链表

18.4 动态数组和链表的比较

18.5 练习题:约瑟夫斯(题目ID:JOSEPHUS,难度:低)

18.6 解题:约瑟夫斯

18.7 续读

第19章 队列、栈以及双端队列

19.1 引言

19.2 队列、栈以及双端队列的实现方法

19.3 队列与栈的应用

19.4 练习题:不匹配括号(题目ID:BRACKETS2,难度:低)

19.5 解题:不匹配括号

19.6 练习题:分析外星信号(题目ID:ITES,难度:中)

19.7 解题:分析外星信号

第20章 字符串

20.1 引言

20.2 字符串检索

20.3 练习题:宰河的保险箱(题目ID:JAEHASAFE,难度:中)

20.4 解题:宰河的保险箱

20.5 后缀数组

20.6 练习题:口头禅(题目ID:HABIT,难度:中)

20.7 解题:口头禅

20.8 续读

第六部分 树

第21章 树的实现与遍历

21.1 引言

21.2 树的遍历

21.3 练习题:变更树的遍历顺序(题目ID:TRAVERSAL,难度:低)

21.4 解题:变更树的遍历顺序

21.5 练习题:要塞(题目ID:FORTRESS,难度:中)

21.6 解题:要塞

第22章 二叉搜索树

22.1 引言

22.2 二叉搜索树的定义和操作

22.3 时间复杂度分析与平衡二叉搜索树

22.4 练习题:是呆子?不是呆子?2(题目ID:NERD2,难度:中)

22.5 解题:是呆子?不是呆子?2

22.6 直接实现平衡二叉搜索树:树堆

22.7 练习题:反转插入排序(题目ID:INSERTION,难度:中)

22.8 解题:反转插入排序

第23章 优先级队列和堆

23.1 引言

23.2 堆的定义与实现方法

23.3 练习题:变化的中间值(题目ID:RUNNINGMEDIAN,难度:低)

23.4 解题:变化的中间值

第24章 区间树

24.1 区间树:区间相关问题解答

24.2 练习题:登山路(题目ID:MORDDR,难度:中)

24.3 解题:登山路

24.4 练习题:寻根问祖(题目ID:FAMILYTREE,难度:高)

24.5 解题:寻根问祖

24.6 树状数组:快速而简单的区间和

24.7 练习题:计算插入排序的时间(题目ID:MEASURETIME,难度:中)

24.8 解题:计算插入排序的时间

第25章 互斥集合

25.1 引言

25.2 练习题:编辑器之争(题目ID:EDITORWARS,难度:中)

25.3 解题:编辑器之争

第26章 字典树

26.1 引言

26.2 练习题:再见,谢谢所有的鱼(题目ID:SOLONG,难度:中)

26.3 解题:再见,谢谢所有的鱼

26.4 利用字典树检索多重字符串

26.5 练习题:安全终结者(题目ID:NH,难度:高)

26.6 解题:安全终结者

第七部分 图

第27章 图的表示方式及定义

27.1 引言

27.2 图的应用示例

27.3 隐式图结构

27.4 图的几种表示法

第28章 图的深度优先搜索

28.1 引言

28.2 练习题:古语词典(习题ID:DICTIONARY,难度:低)

28.3 解题:古语词典

28.4 欧拉回路

28.5 练习题:有限单词接龙(题目ID:WORDCHAIN,难度:低)

28.6 解题:有限单词接龙

28.7 理论背景及应用

28.8 练习题:安装监控摄像头(题目ID:GALLERY,难度:中)

28.9 解题:安装监控摄像头

28.10 练习题:安排会议室(题目ID:MEETINGROOM,难度:高)

28.11 解题:安排会议室

第29章 图的宽度优先搜索

29.1 引言

29.2 练习题:排序游戏(题目ID:SORTGAME,难度:中)

29.3 解题:排序游戏

29.4 练习题:儿童节(题目ID:CHILDRENDAY,难度:高)

29.5 解题:儿童节

29.6 最短路径策略

29.7 练习题:汉诺塔(题目ID:HANOI4B,难度:中)

29.8 解题:汉诺塔

第30章 最短路径问题

30.1 引言

30.2 迪杰斯特拉最短路径算法

30.3 练习题:信号路由(题目ID:ROUTING,难度:低)

30.4 解题:信号路由

30.5 练习题:消防车(题目ID:FIRETRUCKS,难度:中)

30.6 解题:消防车

30.7 练习题:铁人N项比赛(题目ID:NTHLON,难度:高)

30.8 解题:铁人N项比赛

30.9 贝尔曼-福特最短路径算法

30.10 练习题:时间旅行(题目ID:TIMETRIP,难度:中)

30.11 解题:时间旅行

30.12 弗洛伊德多源最短路径算法

30.13 练习题:检查酒驾(题目ID:DRUNKEN,难度:中)

30.14 解题:检查酒驾

30.15 练习题:竞选承诺(题目ID:PROMISES,难度:中)

30.16 解题:竞选承诺

第31章 最小生成树

31.1 引言

31.2 克鲁斯克尔最小生成树算法

31.3 普里姆最小生成树算法

31.4 练习题:局域网(题目ID:LAN,难度:低)

31.5 解题:局域网

31.6 练习题:选定旅行路线(题目ID:TPATH,难度:高)

31.7 解题:选定旅行路线

第32章 网络流

32.1 引言

32.2 福特-富尔克森算法

32.3 网络建模

32.4 练习题:操纵比赛(题目ID:MATCHFIX,难度:中)

32.5 解题:操纵比赛

32.6 练习题:国家项目(题目ID:PROJECTS,难度:高)

32.7 解题:国家项目

32.8 二分图匹配

32.9 练习题:象(题目ID:BISHOPS,难度:中)

32.10 解题:象

32.11 练习题:设置陷阱(题目ID:TRAPCARD,难度:高)

32.12 解题:设置陷阱

32.13 其他学习内容


书查询(www.shuchaxun.com)本网页唯一编码:
0a23611e7936dca7df236e473709b45e#07e853b770fd1f514ba5148b47118066#141180387#算法问题实战策略_13701684.zip