绪论Ⅸ
第1章动态规划1
11最短路径问题1
12最佳原理3
13流动推销员(或旅行商)问题11
14矩阵链乘问题14
15最长公共子序列16
16图的任意两点间的最短距离18
17整数规划问题20
18同顺序流水作业的任务安排问题25
19可靠性问题27
110设备更新问题29
习题33
第2章优先策略36
21最短树的库鲁斯卡尔Kruskal算法36
22求最短树的普林Prim算法37
23求最短路径的戴克斯德斯Dijkstra算法38
24文件存储问题39
25有期限的任务安排问题41
习题42
第3章分治策略45
31二分查找45
32整数乘法46
33矩阵乘积的斯德拉逊(Strassen)算法47
34矩阵乘积的维诺格拉德Winograd算法50
35布尔矩阵的乘法问题51
习题53
第4章哈佛曼(Huffman)编码、FFT算法和数据压缩55
41哈佛曼(Huffman)编码55
42快速傅里叶变换(FFT)58
43卷积及其应用70
44数论变换72
习题74
第5章线性规划的分解原理76
51线性规划和单纯形法简介76
52丹捷卧佛(Dantzig\|Wolfe)分解算法81
习题89
第6章最佳二分树91
61二分树91
62最佳二分树94
习题100
第7章内存分类法之一: 插入分类法、塞尔(Shell)分类法101
71分类101
72分类的下界估计101
73二分插入分类法104
74塞尔(Shell)分类法106
习题108
第8章内存分类法之二: 递选分类法、堆集分类111
81递选分类法111
82二分树递选分类法112
83堆集分类法113
习题117
第9章内存分类法之三: 下溢分类法、快速分类法118
91下溢分类法118
92快速分类法121
习题125
第10章内存分类法之四: 归并分类法和基数分类法127
101归并分类法127
102福德庄生(Ford\|Johnson)归并插入分类法129
103基数分类法133
习题134
第11章求第k个元素135
111求最小及第二小元素135
112求第k个元素136
习题138
第12章外存分类法139
121外存归并分类法139
122置换选择段的构造141
123三条带的外存归并分类法143
124阶式归并法147
习题148
第13章分类网络149
131分类网络举例149
1320\|1原理150
133归并网络153
134巴特塞尔(Batcher)奇偶归并网络154
习题156
第14章查找及均衡树157
141AVL树——关于高度均衡的二分树157
142关于高度均衡的二分树的插入和删除161
习题164
第15章2\|3树和2\|3\|4树165
1512\|3树165
1522\|3\|4树167
153红黑树169
习题170
第16章B\|树171
161B\|树概念171
162插入和删除172
习题175
第17章哈希表176
171什么是哈希表176
172哈希函数的构造方法176
173解决冲突的方法177
174哈希算法的分析(线性探测法分析)180
175二重哈希法181
习题182
第18章DFS算法和BFS算法184
181概述184
182DFS算法185
183无向图的DFS算法187
184有向图的DFS算法189
185互连通块问题192
186强连通块问题193
187BFS算法197
习题198
第19章α\|β剪枝术和分支定界法200
191α\|β剪枝术200
192分支定界法和流动推销员问题200
193同顺序加工任务安排问题204
习题207
第20章整数规划208
201概述208
2020\|1规划和它的DFS搜索(隐枚举)解法210
203分支定界法在解整数规划中的应用218
习题220
第21章串匹配221
211概述221
212KMP克鲁斯摩克斯普拉德(Knuth\|Morris\|Pratt)算法222
213BM坡艺尔摩尔(Boyer\|Moore)算法224
214RK拉宾卡普(Rabin\|Karp)算法225
习题226
第22章概率算法228
221概率算法举例228
222随机数产生法231
223素数的概率判定算法232
习题233
第23章并行算法234
231并行计算机和并行算法的基本概念234
232递推关系的并行计算237
233图的并行算法举例238
234矩阵乘积的并行计算242
235分布计算244
习题245
第24章脉动阵列的并行处理246
241矩阵和向量乘法的并行处理246
242矩阵乘法的并行处理247
243带状矩阵的并行乘法249
习题252
第25章计算几何253
251关于线段问题253
252求凸包问题257
习题259
第26章NP完备理论260
261确定型图灵机260
262可满足性问题263
263非确定型图灵机与库克(Cook)定理265
264几个NP完备的例子269
265复杂度类277
习题279
第27章近似算法281
271任务安排的近似算法281
272装箱问题的近似算法285
273流动推销员问题的近似算法287
274顶点覆盖问题的近似算法294
习题295
第28章密码学简介297
281什么是密码?297
282背包公钥密码300
283RSA公钥密码301
284数字签名303
285Hash算法303
习题304
第29章LP问题的多项式算法305
291Klee和Minty举例305
292Xачuян(哈奇扬)算法308
293Karmarkar算法311
习题321