《算法設計方法與最佳化》是2013年清華大學出版社出版的圖書。
基本介紹
- 書名:算法設計方法與最佳化
- ISBN:9787302332015
- 定價:29元
- 出版社:清華大學出版社
- 出版時間:2013年
- 裝幀:平裝
圖書簡介,圖書目錄,
圖書簡介
本書簡要介紹了算法設計、分析和最佳化的基礎知識,重點放在算法設計方法的學習上,通過大量的典型例題講解了常用算法設計方法(共10種): 求值法、累加法、累乘法、遞推法、遞歸法、枚舉法、分治法、貪心法、回溯法和動態規劃法,最後通過實例給出算法設計綜合套用。每個例題從問題描述、問題分析、算法說明、算法設計、運行結果和算法最佳化6個方面進行講解。
本書結合實例、內容豐富、深入淺出、結構清晰,可以作為高等院校計算機及其相關專業本科生和研究生算法設計課程的教材,也適合IT技術人員和計算機編程愛好者學習參考。
圖書目錄
第1章算法概述1
1.1算法與問題求解1
1.1.1算法的定義1
1.1.2問題求解2
1.2算法的要素和特性3
1.2.1算法的要素3
1.2.2算法的基本特性4
1.3算法的描述5
1.3.1基本控制結構的描述5
1.3.2C算法描述約定7
1.4算法分析9
1.4.1算法的評價標準9
1.4.2算法的時間複雜度10
1.4.3算法的空間複雜度11
1.5算法的最佳化12
1.5.1全局最佳化12
1.5.2局部最佳化13
1.5.3算法最佳化中的注意事項14第2章求值法17
2.1算法設計思想17
2.2典型例題17
2.2.1求最大值17
2.2.2求平均分19
2.2.3判斷閏年21
2.2.4素數23
2.2.5孿生數25[][]算法設計方法與最佳化[][]目錄[][]2.2.6巧排螺旋陣27
2.2.7百燈判熄31
2.3小結33
習題233第3章累加法35
3.1算法設計思想35
3.2典型例題35
3.2.1自然數求和35
3.2.2自然數倒數求和37
3.2.3統計及格人數38
3.2.4計算π值41
3.2.5統計對稱數42
3.2.6數列求和45
3.2.7判斷天數46
3.3小結48
習題349第4章累乘法51
4.1算法設計思想51
4.2典型例題51
4.2.1求n的階乘51
4.2.2計算偶數積52
4.2.3求階乘之和54
4.2.4大整數階乘56
4.2.5國王獎賞問題58
4.2.6計算e值60
4.3小結62
習題462第5章遞推法65
5.1算法設計思想65
5.2典型例題66
5.2.1兔子繁殖問題66
5.2.2最大公約數問題68
5.2.3猴子吃桃問題70
5.2.4楊輝三角問題71
5.2.5穿越沙漠問題74
5.2.6分西瓜問題75
5.3小結77
習題577第6章遞歸法81
6.1算法設計思想81
6.2典型例題81
6.2.1母牛繁殖問題81
6.2.2輸出各位數字83
6.2.3最大值問題85
6.2.4計算x的n次冪87
6.2.5數組逆置89
6.2.6漢諾塔問題91
6.3小結93
習題693第7章枚舉法97
7.1算法設計思想97
7.2典型例題97
7.2.1百雞問題97
7.2.2水仙花數100
7.2.3完數102
7.2.4可逆素數104
7.2.5串匹配問題107
7.2.6最低公倍數問題111
7.2.7獄吏問題113
7.3小結116
習題7116第8章分治法119
8.1算法設計思想119
8.2典型例題119
8.2.1折半查找119
8.2.2金塊問題121
8.2.3尋找第二的問題124
8.2.4歸併排序127
8.2.5大整數乘法131
8.2.6二叉樹遍歷133
8.3小結138
習題8138第9章貪心法141
9.1算法設計思想141
9.2典型例題142
9.2.1找零錢問題142
9.2.2最優裝載145
9.2.3哈夫曼編碼149
9.2.4單源最短路徑155
9.2.5埃及分數問題158
9.2.6多機調度問題162
9.3小結165
習題9166第10章回溯法169
10.1算法設計思想169
10.2典型例題170
10.2.1八皇后問題170
10.2.2圖著色問題174
10.2.3橋本分數式176
10.2.4高逐位整除數180
10.2.5直尺刻度分布問題183
10.2.6素數環問題186
10.2.7伯努利裝錯信封問題190
10.3小結194
習題10195第11章動態規劃197
11.1算法設計思想197
11.2典型例題198
11.2.1數塔問題198
11.2.2矩陣連乘問題202
11.2.3最長公共子序列問題207
11.2.4最長上升子序列問題211
11.2.5陪審團問題215
11.3小結218
習題11218第12章綜合套用223
12.1Fibonacci數列223
12.2π值求法227
12.3循環賽日程表230
12.4最大子段和問題239
12.5背包問題246
習題12256