-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
圖解數據結構(使用Python視頻教學版) 版權信息
- ISBN:9787302618461
- 條形碼:9787302618461 ; 978-7-302-61846-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
圖解數據結構(使用Python視頻教學版) 本書特色
本書是一本綜合且全面講述數據結構及其算法分析的教科書,為了便于高校的教學或者讀者自學,作者在描述數據結構原理和算法時行文清晰而嚴謹,為每個算法及其數據結構提供了演算的詳細圖解。另外,為了配合在教學中讓學生上機實踐或者自學者上機“操練”,本書為每個經典的算法都提供了Python語言編寫的完整范例程序(包含完整的源代碼),每個范例程序都經過了測試和調試,可以直接在標準的Python解釋器中運行,目的就是讓本書的學習者以這些范例程序作為參照,迅速掌握數據結構及其算法的要點。
圖解數據結構(使用Python視頻教學版) 內容簡介
本書采用豐富的圖例來闡述數據結構的基本概念,力求簡潔明了地闡述復雜的算法理論,以Python作為描述語言解析算法的執行過程,以大量的范例程序來展示數據結構的使用及其相關算法的具體實現。 數據結構是計算機專業的核心課程之一,也是編程愛好者程序設計的重要基礎。本書內容體現這門必修課的完整知識體系:數組、鏈表、堆棧、隊列、樹、圖等數據結構,以及基于這些數據結構的各類算法等。為了教學的需要,每章都提供了豐富的課后習題及詳細的參考答案。 本書圖文并茂,文字簡潔、清晰,范例豐富、可操作性強,并配有視頻教學、PPT課件和范例程序源碼,適合學習數據結構和算法的讀者作為自學參考書,也適合作為高等院校計算機及信息相關專業的教材。
圖解數據結構(使用Python視頻教學版) 目錄
第1章 數據結構入門與算法 1
1.1 數據結構的定義 2
1.1.1 數據與信息 2
1.1.2 數據的特性 3
1.1.3 數據結構的應用 4
1.2 算法 6
1.2.1 算法的條件 6
1.2.2 算法的表達方式 7
1.3 常見算法簡介 9
1.3.1 分治法 9
1.3.2 貪心法 10
1.3.3 枚舉法 11
1.3.4 帕斯卡三角形算法 13
1.3.5 質數求解算法 14
1.4 算法性能的分析 15
1.4.1 Big-Oh 15
1.4.2 Ω(omega) 18
1.4.3 θ(theta) 18
本章習題 19
第2章 數組結構 20
2.1 線性表簡介 20
2.2 認識數組 22
2.2.1 二維數組 25
2.2.2 三維數組 28
2.2.3 n維數組 30
2.3 矩陣 31
2.3.1 矩陣相加 32
2.3.2 矩陣相乘 33
2.3.3 轉置矩陣 35
2.3.4 稀疏矩陣 35
2.3.5 上三角形矩陣 38
2.3.6 下三角形矩陣 42
2.3.7 帶狀矩陣 45
2.4 數組與多項式 46
本章習題 47
第3章 鏈表 49
3.1 單向鏈表 49
3.1.1 建立單向鏈表 50
3.1.2 單向鏈表的遍歷 51
3.1.3 單向鏈表中新節點的插入 53
3.1.4 單向鏈表中節點的刪除 56
3.1.5 單向鏈表的反轉 59
3.1.6 單向鏈表的串接 62
3.1.7 多項式鏈表表示法 65
3.2 環形鏈表 68
3.2.1 環形鏈表的建立與遍歷 68
3.2.2 環形鏈表中新節點的插入 70
3.2.3 環形鏈表中節點的刪除 73
3.2.4 環形鏈表的串接 76
3.2.5 稀疏矩陣的環形鏈表表示法 78
3.3 雙向鏈表 80
3.3.1 雙向鏈表的建立與遍歷 80
3.3.2 雙向鏈表中新節點的插入 84
3.3.3 雙向鏈表中節點的刪除 87
本章習題 90
第4章 堆棧 92
4.1 堆棧簡介 92
4.1.1 用數組實現堆棧 93
4.1.2 用鏈表實現堆棧 96
4.2 堆棧的應用 99
4.2.1 遞歸算法 100
4.2.2 動態規劃法 103
4.2.3 漢諾塔問題 105
4.2.4 回溯法——老鼠走迷宮 110
4.2.5 八皇后問題 114
4.3 算術表達式的表示法 116
4.3.1 中序法轉為前序法與
后序法 117
4.3.2 前序法與后序法表達式
轉為中序法表達式 122
4.3.3 中序法求值 124
4.3.4 前序法求值 125
4.3.5 后序法求值 126
本章習題 127
第5章 隊列 130
5.1 認識隊列 130
5.1.1 隊列的基本操作 131
5.1.2 用數組來實現隊列 131
5.1.3 用鏈表來實現隊列 133
5.2 環形隊列、雙向隊列與優先
隊列 135
5.2.1 環形隊列 136
5.2.2 雙向隊列 139
5.2.3 優先隊列 142
本章習題 143
第6章 樹結構 144
本章習題 192
第7章 圖結構 196
本章習題 232
第8章 排序 235
本章習題 259
第9章 查找與哈希函數 263
本章習題 282
附錄A 課后習題與參考答案 285
附錄B 數據結構專有名詞索引
(電子版見下載) 338
圖解數據結構(使用Python視頻教學版) 作者簡介
吳燦銘,現任榮欽科技股份有限公司執行長,美國Rochester Institute of Technology計算機科學研究所畢業,長期從事信息教育及計算機圖書寫作的工作,計算機圖書著作包括計算器概論、數據結構、辦公室電子數據處理、互聯網等相關題材,并監制過多套游戲以及教學軟件的研發。
- >
二體千字文
- >
月亮虎
- >
苦雨齋序跋文-周作人自編集
- >
有舍有得是人生
- >
自卑與超越
- >
我與地壇
- >
山海經
- >
名家帶你讀魯迅:故事新編