定 價:59 元
叢書名:師范院校一流專業(yè)計算機系列教材/科學(xué)出版社“十四五”普通高等教育本科規(guī)劃教材
當(dāng)前圖書已被 32 所學(xué)校薦購過!
查看明細(xì)
- 作者:王小明,張立臣
- 出版時間:2023/11/1
- ISBN:9787030763594
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP301.6
- 頁碼:256
- 紙張:
- 版次:31
- 開本:16
算法無處不在,算法思維已成為當(dāng)今人類的基本思維方式之一。本書以經(jīng)典算法為主線,首先系統(tǒng)介紹算法的基本概念、設(shè)計策略與設(shè)計方法,將課程思政元素融入算法知識體系,注重基礎(chǔ)性;然后介紹不確定問題求解中的經(jīng)典概率算法和群體智能算法,強調(diào)高階性;最后介紹計算復(fù)雜性基本理論,并設(shè)計了復(fù)雜問題求解算法的工程實踐應(yīng)用案例,突出挑戰(zhàn)性。
更多科學(xué)出版社服務(wù),請掃碼獲取。
目錄
第1章 算法概述 1
1.1 什么是算法 1
1.2 為什么學(xué)習(xí)算法 4
1.3 如何表示算法 5
1.4 如何評價算法 8
1.4.1 算法評價指標(biāo) 8
1.4.2 算法的漸進(jìn)時間復(fù)雜度 11
1.4.3 算法時間復(fù)雜度分析舉例 12
1.4.4 大O表示法的若干特點 13
1.4.5 算法空間復(fù)雜度分析方法 15
1.5 算法、程序、數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、軟件之間的關(guān)系 16
1.6 算法、計算機、人三者之間的關(guān)系 17
習(xí)題 18
第2章 經(jīng)典算法設(shè)計策略與方法 19
2.1 算法設(shè)計策略知識導(dǎo)圖 19
2.2 算法設(shè)計七步曲 20
2.3 迭代策略與算法設(shè)計方法 24
2.3.1 順序遞推算法策略與設(shè)計方法 25
2.3.2 倒序遞推算法策略與設(shè)計方法 28
2.4 蠻力策略與算法設(shè)計方法 30
2.5 分治策略與算法設(shè)計方法 37
2.6 遞歸策略與算法設(shè)計方法 45
2.7 貪心策略與算法設(shè)計方法 48
2.8 動態(tài)規(guī)劃策略與算法設(shè)計方法 54
2.9 圖搜索策略與算法設(shè)計方法 63
2.9.1 廣度優(yōu)先搜索策略 64
2.9.2 深度優(yōu)先搜索策略 75
2.9.3 隊列制導(dǎo)搜索策略 81
2.9.4 棧制導(dǎo)搜索策略 89
2.9.5 優(yōu)先隊列分支限界搜索策略 92
習(xí)題 100
第3章 概率算法設(shè)計策略與方法 101
3.1 概率算法概述 101
3.2 數(shù)值概率算法 102
3.2.1 數(shù)值概率算法的基本思想 102
3.2.2 用隨機投點法計算圓周率 103
3.2.3 用隨機投點法計算定積分 106
3.3 蒙特卡羅算法 108
3.3.1 蒙特卡羅算法的基本思想 108
3.3.2 主元素存在性判定問題 109
3.3.3 素數(shù)判定問題 112
3.4 舍伍德算法 117
3.4.1 舍伍德算法的基本思想 118
3.4.2 線性時間選擇問題 118
3.4.3 搜索有序表 122
3.5 拉斯維加斯算法 125
3.5.1 拉斯維加斯算法的基本思想 125
3.5.2 n皇后問題 126
3.5.3 整數(shù)因子分割問題 130
習(xí)題 132
第4章 計算復(fù)雜性理論初步 133
4.1 NP完全性 133
4.1.1 P和NP 133
4.1.2 NPC問題 134
4.1.3 常見的NPC問題 135
4.1.4 NPC問題證明 137
4.2 NP難與NP難問題 139
習(xí)題 141
第5章 近似算法設(shè)計策略與方法 142
5.1 近似算法策略設(shè)計與近似算法的性能 142
5.1.1 近似算法策略設(shè)計思想 142
5.1.2 近似算法的性能評價 143
5.2 頂點覆蓋問題的近似算法 145
5.3 旅行商問題近似算法 153
5.4 最小集合覆蓋問題的近似
算法 162
習(xí)題 169
第6章 智能算法設(shè)計策略與方法 170
6.1 啟發(fā)式搜索算法 170
6.1.1 爬山算法 170
6.1.2 模擬退火算法 174
6.2 群體智能算法 177
6.2.1 遺傳算法 177
6.2.2 蟻群算法 182
6.2.3 粒子群優(yōu)化算法 188
6.3 神經(jīng)網(wǎng)絡(luò)算法 193
6.3.1 深度學(xué)習(xí)算法 194
6.3.2 強化學(xué)習(xí)算法 201
習(xí)題 206
第7 章 算法策略綜合應(yīng)用與實踐 208
7.1 求解0-1背包問題 208
7.2 求解最短路徑問題的算法
綜合應(yīng)用與實踐 226
習(xí)題 245
參考文獻(xiàn) 247