-
算法設計與分析習題解答(第4版)
鎖定
《算法設計與分析習題解答(第4版)》是2018年11月1日清華大學出版社出版的圖書,作者是王曉東。
- 中文名
- 算法設計與分析習題解答(第4版)
- 作 者
- 王曉東
- 出版社
- 清華大學出版社
- 出版時間
- 2018年11月1日
- 定 價
- 59 元
- ISBN
- 9787302511069
算法設計與分析習題解答(第4版)內容簡介
本書是《算法設計與分析(第4版)》配套輔助教材。本書將結合原教材的內容,進一步討論和講解原教材中的重點和難點,問題分析,求解思路和方法,為讀者深刻體會問題求解的核心思想提供幫助。由於原教材的內容有一定的深度和難度,讀者在學習和解答習題過程中會遇到一定的困難,因此本書選擇了原教材的一些典型的習題和難題,給出詳細的解答和分析。本書內容豐富,觀點新穎,理論聯繫實際。不僅可用作高等學校計算機專業本科生和研究生學習計算機算法設計的教材,而且也適合廣大工程技術人員和自學讀者學習參考。
[1]
算法設計與分析習題解答(第4版)圖書目錄
目錄CONTENTS第1章算法引論1
習題11實際參數交換1
習題12方法頭簽名1
習題13數組排序判定1
習題14函數的漸近表達式2
習題15O(1)和O(2)的區別2
習題16按漸近階排列表達式2
習題17算法效率2
習題18硬件效率3
習題19函數漸近階3
習題110n!的階3
習題111平均情況下的計算時間複雜性4
算法實現題11統計數字問題4
算法實現題12字典序問題5
算法實現題13最多約數問題6
算法實現題14金幣陣列問題7
算法實現題15最大間隙問題10
第2章遞歸與分治策略12
習題21Hanoi塔問題的非遞歸算法12
習題227個二分搜索算法13
習題23改寫二分搜索算法16
習題24大整數乘法的O(nmlog(3/2))算法16
習題255次n/3位整數的乘法17
習題26矩陣乘法19
習題27多項式乘積19
習題28不動點問題的O(logn)時間算法19
習題29主元素問題的線性時間算法19目錄算法設計與分析習題解答(第4版)習題210無序集主元素問題的線性時間算法20
習題211O(1)空間子數組換位算法20
習題212O(1)空間合併算法22
習題213n段合併排序算法28
習題214自然合併排序算法29
習題215最大值和最小值問題的最優算法31
習題216最大值和次大值問題的最優算法31
習題217整數集合排序32
習題218第k小元素問題的計算時間下界32
習題219非增序快速排序算法33
習題220隨機化算法34
習題221隨機化快速排序算法34
習題222隨機排列算法34
習題223算法qSort中的尾遞歸34
習題224用棧模擬遞歸34
習題225算法select中的元素劃分35
習題226O(nlogn)時間快速排序算法35
習題227最接近中位數的k個數36
習題228X和Y的中位數36
習題229網絡開關設計36
習題230帶權中位數問題37
習題231構造Gray碼的分治算法39
習題232網球循環賽日程表40
算法實現題21輸油管道問題44
算法實現題22眾數問題44
算法實現題23郵局選址問題45
算法實現題24馬的Hamilton周遊路線問題46
算法實現題25半數集問題54
算法實現題26半數單集問題55
算法實現題27士兵站隊問題56
算法實現題28有重複元素的排列問題57
算法實現題29排列的字典序問題58
算法實現題210集合劃分問題(一)60
算法實現題211集合劃分問題(二)61
算法實現題212雙色Hanoi塔問題62
算法實現題213標準二維表問題64
算法實現題214整數因子分解問題64
算法實現題215有向直線2中值問題65
第3章動態規劃68
習題31最長單調遞增子序列68
習題32最長單調遞增子序列的O(nlogn)算法69
習題33漂亮打印70
習題34整數線性規劃問題71
習題35二維揹包問題71
習題36Ackermann函數72
算法實現題31獨立任務最優調度問題74
算法實現題32最少硬幣問題76
算法實現題33序關係計數問題77
算法實現題34多重冪計數問題77
算法實現題35最小m段和問題78
算法實現題36石子合併問題79
算法實現題37數字三角形問題81
算法實現題38乘法表問題82
算法實現題39租用遊艇問題83
算法實現題310汽車加油行駛問題84
算法實現題311圈乘運算問題85
算法實現題312最少費用購物91
算法實現題313最大長方體問題93
算法實現題314正則表達式匹配問題94
算法實現題315雙調旅行售貨員問題98
算法實現題316最大k乘積問題100
第4章貪心算法102
習題41活動安排問題的貪心選擇102
習題42揹包問題的貪心選擇性質102
習題43特殊的01揹包問題103
習題44程序最優存儲問題103
習題45最優裝載問題的貪心算法103
習題46Fibonacci序列的Huffman編碼104
習題47最優前綴碼的編碼序列104
習題48任務集獨立性問題104
習題49矩陣擬陣104
習題410最小權最大獨立子集擬陣105
習題411整數邊權Prim算法105
習題412最大權最小生成樹105
習題413最短路徑的負邊權105
習題414整數邊權Dijkstra算法106
算法實現題41會場安排問題106
算法實現題42最優合併問題108
算法實現題43磁帶最優存儲問題108
算法實現題44磁盤文件最優存儲問題109
算法實現題45程序存儲問題110
算法實現題46最優服務次序問題111
算法實現題47多處最優服務次序問題112
算法實現題48d森林問題113
算法實現題49汽車加油問題114
算法實現題410區間覆蓋問題115
算法實現題411硬幣找錢問題116
算法實現題412刪數問題116
算法實現題413數列極差問題117
算法實現題414嵌套箱問題118
算法實現題415套匯問題119
算法實現題416信號增強裝置問題120
算法實現題417磁帶最大利用率問題121
算法實現題418非單位時間任務安排問題122
算法實現題419多元Huffman編碼問題124
算法實現題420多元Huffman編碼變形125
算法實現題421區間相交問題127
算法實現題422任務時間表問題128
第5章回溯法129
習題5\|1裝載問題改進回溯法(一)129
習題5\|2裝載問題改進回溯法(二)130
習題5\|301揹包問題的最優解130
習題5\|4最大團問題的迭代回溯法131
習題5\|5旅行售貨員問題的費用上界132
習題5\|6旅行售貨員問題的上界函數134
算法實現題5\|1子集和問題134
算法實現題5\|2最小長度電路板排列問題135
算法實現題5\|3最小重量機器設計問題138
算法實現題5\|4運動員最佳匹配問題139
算法實現題5\|5無分隔符字典問題140
算法實現題5\|6無和集問題142
算法實現題5\|7n色方柱問題143
算法實現題5\|8整數變換問題147
算法實現題5\|9拉丁矩陣問題148
算法實現題5\|10排列寶石問題150
算法實現題5\|11重複拉丁矩陣問題152
算法實現題5\|12羅密歐與朱麗葉的迷宮問題154
算法實現題5\|13工作分配問題156
算法實現題5\|14獨立鑽石跳棋問題157
算法實現題5\|15智力拼圖問題163
算法實現題5\|16佈線問題170
算法實現題5\|17最佳調度問題171
算法實現題5\|18無優先級運算問題172
算法實現題5\|19世界名畫陳列館問題174
算法實現題5\|20世界名畫陳列館問題(不重複監視)177
算法實現題5\|21部落衞隊問題179
算法實現題5\|22蟲蝕算式問題181
算法實現題5\|23完備環序列問題184
算法實現題5\|24離散01串問題186
算法實現題5\|25噴漆機器人問題188
算法實現題5\|26n2-1謎問題190
第6章分支限界法197
習題6\|101揹包問題的棧式分支限界法197
習題6\|2用最大堆存儲活結點的優先隊列式分支限界法199
習題6\|3團頂點數的上界202
習題6\|4團頂點數改進的上界202
習題6\|5修改解旅行售貨員問題的分支限界法202
習題6\|6解旅行售貨員問題的分支限界法中保存已產生的排列樹204
習題6\|7電路板排列問題的隊列式分支限界法206
算法實現題6\|1最小長度電路板排列問題(一)207
算法實現題6\|2最小長度電路板排列問題(二)210
算法實現題6\|3最小權頂點覆蓋問題213
算法實現題6\|4無向圖的最大割問題216
算法實現題6\|5最小重量機器設計問題219
算法實現題6\|6運動員最佳匹配問題221
算法實現題6\|7n後問題223
算法實現題6\|8圓排列問題225
算法實現題6\|9佈線問題227
算法實現題6\|10最佳調度問題229
算法實現題6\|11無優先級運算問題232
算法實現題6\|12世界名畫陳列館問題234
算法實現題6\|13騎士征途問題237
算法實現題6\|14推箱子問題238
算法實現題6\|15圖形變換問題243
算法實現題6\|16行列變換問題246
算法實現題6\|17重排n2宮問題247
算法實現題6\|18最長距離問題251
第7章概率算法257
習題71模擬正態分佈隨機變量257
習題72隨機抽樣算法258
習題73隨機產生m個整數258
習題74集合大小的概率算法259
習題75生日問題259
習題76易驗證問題的拉斯維加斯算法260
習題77用數組模擬有序鏈表261
習題78O(n3/2)舍伍德型排序算法261
習題79n後問題解的存在性261
習題710整數因子分解算法262
習題711非蒙特卡羅算法的例子263
習題712重複3次的蒙特卡羅算法264
習題713集合隨機元素算法264
習題714由蒙特卡羅算法構造拉斯維加斯算法265
習題715產生素數算法266
習題716矩陣方程問題266
算法實現題71模平方根問題267
算法實現題72集合相等問題268
算法實現題73逆矩陣問題269
算法實現題74多項式乘積問題270
算法實現題75皇后控制問題270
算法實現題763SAT問題273
算法實現題77戰車問題274
算法實現題78圓排列問題276
算法實現題79騎士控制問題277
算法實現題710騎士對攻問題278
第8章NP完全性理論與近似算法280
習題81析取範式的可滿足性280
習題822SAT問題的線性時間算法280
習題83整數規劃問題281
習題84劃分問題282
習題85最長簡單迴路問題283
習題86平面圖着色問題的絕對近似算法283
習題87最優程序存儲問題284
習題88樹的最優頂點覆蓋285
習題89頂點覆蓋算法的性能比286
習題810團的常數性能比近似算法286
習題811售貨員問題的常數性能比近似算法287
習題812瓶頸旅行售貨員問題287
習題813最優旅行售貨員迴路不自相交288
習題814集合覆蓋問題的實例289
習題815多機調度問題的近似算法290
習題816LPT算法的最壞情況實例291
習題817多機調度問題的多項式時間近似算法292
算法實現題81旅行售貨員問題的近似算法292
算法實現題82可滿足問題的近似算法294
算法實現題83最大可滿足問題的近似算法295
算法實現題84子集和問題的近似算法297
算法實現題85子集和問題的完全多項式時間近似算法297
算法實現題86實現算法greedySetCover298
算法實現題87裝箱問題的近似算法FirstFit301
算法實現題88裝箱問題的近似算法BestFit303
算法實現題89裝箱問題的近似算法FirstFitDecreasing305
算法實現題810裝箱問題的近似算法BestFitDecreasing305
算法實現題811裝箱問題的近似算法NextFit306
第9章串與序列的算法309
習題91簡單子串搜索算法最壞情況複雜性309
習題92後綴重疊問題309
習題93改進前綴函數310
習題94確定所有匹配位置的KMP算法311
習題95特殊情況下簡單子串搜索算法的改進311
習題96簡單子串搜索算法的平均性能312
習題97帶間隙字符的模式串搜索312
習題98串接的前綴函數313
習題99串的循環旋轉314
習題910失敗函數性質314
習題911輸出函數性質315
習題912後綴數組類315
習題913最長公共擴展查詢316
習題914最長公共擴展性質320
習題915後綴數組性質320
習題916後綴數組搜索321
習題917後綴數組快速搜索322
算法實現題91安全基因序列問題326
算法實現題92最長重複子串問題328
算法實現題93最長迴文子串問題329
算法實現題94相似基因序列性問題331
算法實現題95計算機病毒問題332
算法實現題96帶有子串包含約束的最長公共子序列問題335
算法實現題97多子串排斥約束的最長公共子序列問題336
第10章算法優化策略338
習題101算法obst的正確性338
習題102矩陣連乘問題的O(n2)時間算法338
習題103貨物儲運問題的費用343
習題104Garsia算法343
算法實現題101貨物儲運問題346
算法實現題102石子合併問題346
算法實現題103最大運輸費用貨物儲運問題347
算法實現題104五邊形問題349
算法實現題105區間圖最短路問題352
算法實現題106圓弧區間最短路問題353
算法實現題107雙機調度問題353
算法實現題108離線最小值問題361
算法實現題109最近公共祖先問題363
算法實現題1010達爾文芯片問題365
算法實現題1011多柱Hanoi塔問題367
算法實現題1012線性時間Huffman算法370
算法實現題1013單機調度問題371
算法實現題1014最大費用單機調度問題374
算法實現題1015飛機加油問題377
第11章在線算法設計378
習題111在線算法LFU的競爭性378
習題112多讀寫頭磁盤問題的在線算法378
習題113帶權頁調度問題378
算法實現題111最優頁調度問題378
算法實現題112在線LRU頁調度382
算法實現題113k服務問題383
- 參考資料
-
- 1. 算法設計與分析習題解答(第4版) .清華大學出版社.2014-01-10[引用日期2019-01-20]
- 2. 算法設計與分析習題解答(第4版)-目錄 .清華大學出版社[引用日期2020-07-08]