數據結構(Python版)(2022年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《數據結構(Python版)》是2022年清華大學出版社出版的圖書,作者是喬國榮。

基本介紹

  • 中文名:數據結構(Python版)
  • 作者:喬國榮
  • 出版社:清華大學出版社
  • 出版時間:2022年1月11日
  • 定價:59.50 元
  • ISBN:9787302615286
內容簡介,圖書目錄,

內容簡介

本書內容主要包括緒論,線性表,棧與佇列,串、數組和廣義表,樹,圖,查找,排序,以及項目設計指導。每章開始都給出本章導讀和教學目標,使學生在學習之前就能明白要重點掌握的內容;章後附有習題及實訓,以便學生鞏固所學知識。項目設計指導一章給出了幾種設計題目及設計的思想供學生選擇,有助於教師指導學生完成小型項目設計任務。 本書可作為高等普通本科院校,高等職業本科、專科學校,成人高等學校計算機類專業或信息類相關專業的教材,也可作為非計算機專業學生的選修教材,還可作為計算機套用人員和工程技術人員的自學參考書。

圖書目錄

第1章緒論1
1.1數據結構的基本概念1
1.1.1數據結構的定義1
1.1.2數據的邏輯結構及存儲結構3
1.1.3數據結構有關概念及術語4
1.2算法和算法描述5
1.2.1算法5
1.2.2算法描述6
1.3算法分析6
1.3.1空間複雜度6
1.3.2時間複雜度7
1.4本章小結8
習題18
第2章線性表11
2.1線性表的邏輯結構11
2.1.1線性表的定義11
2.1.2線性表的基本操作12
2.2線性表的順序存儲結構13
2.2.1線性表的順序存儲——順序表13
2.2.2順序表基本操作的實現13
2.2.3順序表的套用舉例18
2.3線性表的鏈式存儲結構19
2.3.1線性表的鏈式存儲——鍊表19
2.3.2單鍊表21
2.3.3循環鍊表42
2.3.4雙向鍊表43
2.3.5單鍊表套用舉例54
2.4本章小結59習題259
實訓162
第3章棧與佇列66
3.1棧66
3.1.1棧的定義66
3.1.2棧的順序存儲及其基本操作的實現67
3.1.3棧的鏈式存儲及其基本操作的實現75
3.1.4棧的套用舉例81
3.2佇列84
3.2.1佇列的定義84
3.2.2佇列的順序存儲及其基本操作的實現84
3.2.3佇列的鏈式存儲及其基本操作的實現92
3.2.4佇列的套用舉例97
3.3本章小結98
習題398
實訓2102
◆數據結構(Python版)目錄第4章串、數組和廣義表107
4.1串107
4.1.1串的定義和特性107
4.1.2串的順序存儲及其基本操作實現108
4.1.3串的鏈式存儲及其基本操作實現123
4.1.4串的套用舉例124
4.2數組124
4.2.1數組的定義和運算124
4.2.2數組的順序存儲結構125
4.2.3矩陣的壓縮存儲126
4.2.4稀疏矩陣127
4.3廣義表135
4.3.1廣義表的定義和特性135
4.3.2廣義表的存儲結構及其基本操作實現136
4.4本章小結137
習題4138
實訓3139
第5章樹143
5.1樹的概述143
5.1.1樹的定義及基本術語143
5.1.2樹的表示144
5.2二叉樹及其遍歷145
5.2.1二叉樹的定義145
5.2.2二叉樹的重要性質145
5.2.3二叉樹的存儲結構147
5.2.4二叉樹的遍歷149
5.3線索二叉樹158
5.3.1線索二叉樹的定義159
5.3.2線索二叉樹的基本操作162
5.4樹和森林162
5.4.1樹的存儲結構162
5.4.2二叉樹與樹的轉換167
5.4.3森林與二叉樹的轉換167
5.4.4樹與森林的遍歷168
5.5二叉樹套用實例169
5.5.1二叉排序樹169
5.5.2平衡二叉樹177
5.5.3B樹179
5.5.4哈夫曼樹182
5.6本章小結184
習題5185
實訓4189
第6章圖192
6.1圖的基本概念192
6.1.1圖的定義192
6.1.2圖的基本術語193
6.2圖的存儲結構195
6.2.1鄰接矩陣195
6.2.2鄰接表197
6.3圖的遍歷201
6.3.1深度優先搜尋201
6.3.2廣度優先搜尋205
6.4最小生成樹209
6.4.1普里姆算法210
6.4.2克魯斯卡爾算法214
6.5最短路徑220
6.5.1單源最短路徑220
6.5.2每對頂點之間的最短路徑225
6.6拓撲排序228
6.6.1AOV網228
6.6.2拓撲排序的實現229
6.7本章小結232
習題6233
實訓5235
第7章查找239
7.1查找的基本概念239
7.2順序查找240
7.3二分查找242
7.4分塊查找244
7.5哈希表查找248
7.5.1哈希表查找的基本概念248
7.5.2構造哈希函式的方法249
7.5.3哈希衝突的解決方法251
7.5.4哈希查找效率的分析256
7.6本章小結256
習題7257
實訓6260
第8章排序262
8.1排序的基本概念262
8.2插入排序263
8.2.1直接插入排序264
8.2.2二分法插入排序265
8.2.3希爾排序266
8.3選擇排序268
8.3.1簡單選擇排序268
8.3.2堆排序269
8.4交換排序273
8.4.1冒泡排序273
8.4.2快速排序275
8.5歸併排序277
8.6基數排序279
8.7本章小結282
習題8283
實訓7286
第9章項目設計指導291
9.1項目設計標準291
9.2項目設計題目及設計要求292
9.3計算機執行緒池正在運行的執行緒檢測295
9.4電影票預訂系統實例297
9.5本章小結304

相關詞條

熱門詞條

聯絡我們