-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
智能算法通識教程 版權信息
- ISBN:9787302641292
- 條形碼:9787302641292 ; 978-7-302-64129-2
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
智能算法通識教程 本書特色
本教材面向理工類非計算機專業,和傳統程序設計課程相比,主要注重提高算法和問題求解能力,不注重具體的語言語法,使相關專業學生擁有更為堅實的程序設計技能和算法基礎,為培養素質好、專業技術強、信息化水平高的高級工程技術人才做準備。本書是國家精品在線開放課程配套教材。
智能算法通識教程 內容簡介
本書面向理工類非計算機專業。與傳統程序設計教材相比,本書主要注重提高算法和問題求解能力,不注重具體的語言語法,使相關專業學生擁有更為堅實的程序設計技能和算法基礎,為培養素質好、專業技術強、信息化水平高的高級工程技術人才做準備。本教材圍繞應用環境中實際問題的求解過程來闡述和講解程序設計思想方法和相關技術知識,向學生展示如何設計和選擇合適的數據結構來表示實際問題中的處理對象,如何把一個實際問題轉化成一個程序可計算的邏輯模型,以及如何考慮程序運行的效率來滿足問題求解對時間的要求等。 本書可作為高等學校理工類非計算機專業算法設計類課程的教材,也可以作為程序設計及算法設計愛好者的自學用書。
智能算法通識教程 目錄
1.1算法的概念1
1.1.1從計算機的優勢和劣勢談起1
1.1.2問題和算法2
1.1.3什么是算法4
1.2算法設計的要求5
1.3算法效率的度量6
1.3.1時間復雜度6
1.3.2空間復雜度7
1.4本課程的總體結構7
1.5相關語言和函數庫簡介8
1.5.1從C到C 8
1.5.2C 語言的功能改進9
1.5.3命名空間11
1.5.4C 的輸入輸出13
1.5.5函數重載和函數模板15
1.5.6面向對象初步18
1.5.7string類20
習題21
第2章若干數學問題的算法22
2.1數論相關問題22
2.2多項式四則運算25
2.2.1一元多項式乘法25
2.2.2一元多項式除法28
2.3多項式插值問題28
2.3.1拉格朗日插值法29
2.3.2牛頓插值法31
2.4非線性方程求解33
2.4.1二分法33
2.4.2牛頓迭代法35
2.5線性方程組求解36
2.5.1雅可比迭代法36
2.5.2高斯消去法39
2.6一元線性回歸43
習題47
第3章線性結構的妙用48
3.1數據結構基本概念48
3.2線性表概念及應用50
3.2.1線性表基本概念50
3.2.2順序表概念及實現51
3.2.3順序表應用: 學生名冊管理58
3.2.4鏈表的概念及實現60
3.2.5單鏈表應用: 通訊錄管理69
3.3堆棧和隊列的應用72
3.3.1堆棧的概念及實現72
3.3.2堆棧應用: 表達式求值76
3.3.3隊列的概念及實現78
3.3.4隊列應用: 整數排序83
3.3.5優先隊列的概念及實現85
習題89
第4章哈夫曼編碼和圖的*短路徑91
4.1樹和二叉樹91
4.1.1樹91
4.1.2二叉樹93
4.2二叉樹的實現與分析94
4.3二叉樹的遍歷101
4.3.1二叉樹的遍歷方式101
4.3.2遍歷算法的實現102
4.4二叉樹的示例105
4.5哈夫曼樹109
4.5.1哈夫曼樹和哈夫曼編碼109
4.5.2構造哈夫曼編碼111
4.5.3哈夫曼編碼實現111
4.6圖和鄰接表118
4.6.1圖的存儲118
4.6.2圖的搜索119
4.7圖的*短路徑124
習題127
第5章馬踏棋盤與道路規劃129
5.1貪心算法129
5.2活動安排問題130
5.3馬踏棋盤問題134
5.4道路規劃和*小生成樹問題141
5.4.1Prim算法141
5.4.2Kruskal算法146
習題151
第6章動態規劃152
6.1動態規劃基本概念152
6.1.1挖金礦問題152
6.1.2動態規劃算法的基本思想155
6.1.3適用情況155
6.1.4求解基本步驟155
6.201背包問題158
6.2.1*優性原理159
6.2.2遞推關系159
6.2.3構造*優解160
6.2.4算法實現160
6.3*長公共子序列問題162
6.3.1*長公共子序列的結構163
6.3.2子問題的遞歸結構163
6.3.3計算*優值164
6.3.4構造*長公共子序列164
6.3.5算法實現164
6.4*大流問題166
6.4.1流網絡166
6.4.2FordFulkerson方法168
6.4.3FordFulkerson方法偽代碼170
6.4.4*小費用*大流170
6.4.5動態規劃與*大流問題171
習題172
第7章遺傳算法175
7.1遺傳算法的概念175
7.2遺傳算法的設計176
7.3函數*值問題求解178
7.4函數*值問題求解程序實現180
7.5旅行商問題186
習題194
第8章人工神經網絡與深度學習195
8.1機器學習195
8.2人工神經網絡的概念196
8.3感知器199
8.4感知器算法200
8.5BP算法202
8.6BP算法中正向傳播過程及代價函數的編程實現203
8.7BP算法示例208
8.8深度學習216
8.9MNIST 數據集上的手寫識別問題222
8.10MNIST 數據集上的手寫識別問題實驗224
習題226
第9章群體智能算法227
9.1群體智能算法概述227
9.2群體智能算法的定義和特點228
9.3群體智能算法的計算模式229
9.4常見的群體智能算法230
9.5蟻群算法231
9.5.1蟻群算法的生物背景231
9.5.2蟻群算法的原理232
9.5.3蟻群算法的流程234
9.5.4蟻群算法的應用235
9.5.5蟻群算法的某實例編程實現236
9.6粒子群算法244
9.6.1算法概述244
9.6.2算法的模型244
9.6.3算法的基本流程245
9.6.4算法的應用246
9.6.5算法的實例分析247
9.7人工蜂群算法252
9.7.1人工蜂群算法的生物背景252
9.7.2人工蜂群算法的原理253
9.7.3人工蜂群算法的流程255
9.7.4人工蜂群算法的應用256
9.7.5人工蜂群算法的編程實現256
習題264
參考文獻265
- >
唐代進士錄
- >
巴金-再思錄
- >
伯納黛特,你要去哪(2021新版)
- >
【精裝繪本】畫給孩子的中國神話
- >
月亮虎
- >
中國歷史的瞬間
- >
羅曼·羅蘭讀書隨筆-精裝
- >
朝聞道