數據結構(Python版)
許佳煒、張笑欽、潘思成
買這商品的人也買了...
-
$245雲計算架構設計模式
-
$534$507 -
$534$507 -
$359$341 -
$356集成學習入門與實戰:原理、算法與應用
-
$426$404 -
$374$356 -
$359$341 -
$760模式分類(原書第2版·典藏版)
-
$658智能計算:原理與實踐
-
$594$564 -
$357精通 Microsoft 365 雲計算管理 SharePoint Online 篇
-
$199算法深潛:勇敢者的Python探險
-
$356數據結構(Python版)
-
$454人工智能安全基礎
-
$356業務敏捷 打造數智時代的高適應力組織
-
$383ChatGPT : 智能對話開創新時代
-
$516$490 -
$779$740 -
$594$564 -
$658高級 Python 核心編程開啟精通 Python 編程世界之旅
-
$505python核心編程:從入門到實踐:學與練
-
$659$626 -
$659$626 -
$607前端工程化 : 基於 Vue.js 3.0 的設計與實踐
相關主題
商品描述
目錄大綱
目錄
第1章緒論
1.1數據結構的基本概念
1.1.1基本概念和術語
1.1.2數據結構三要素
1.2算法
1.2.1算法的基本概念
1.2.2算法效率的評定
小結
第2章線性表
2.1線性表的定義
2.2順序表的定義和基本操作的實現
2.2.1順序表的定義
2.2.2順序表上基本操作的實現
2.3鏈表的定義和基本操作的實現
2.3.1鏈表的定義
2.3.2單鏈表上基本操作的實現
2.3.3雙鏈表
2.3.4循環鏈表
2.4線性表相關算法設計與分析
小結
第3章棧和隊列
3.1棧
3.1.1棧的定義
3.1.2棧的順序存儲結構
3.1.3棧的鏈式存儲結構
3.2隊列
3.2.1隊列的定義
3.2.2隊列的順序存儲結構
3.2.3隊列的鏈式存儲結構
3.3棧與隊列相關算法設計與分析
小結
第4章串
4.1串的基本介紹
4.1.1串的基本概念
4.1.2串的順序存儲結構
4.1.3串的鏈式存儲結構
4.2串的模式匹配
4.2.1暴力模式匹配算法
4.2.2改進的模式匹配算法——KMP算法
4.3串相關算法設計與分析
小結
第5章樹與二叉樹
5.1樹
5.1.1樹的定義
5.1.2樹的基本術語
5.1.3樹的種類
5.1.4樹的性質
5.2二叉樹
5.2.1二叉樹的定義及特性
5.2.2二叉樹的存儲結構
5.2.3二叉樹的遍歷
5.2.4二叉排序樹
5.2.5平衡二叉樹
5.2.6哈夫曼樹
5.3樹與森林
5.3.1樹的存儲結構
5.3.2森林與二叉樹的轉換
5.4二叉樹相關算法設計與分析
小結
第6章圖
6.1圖的基本介紹
6.1.1圖的定義
6.1.2圖的存儲方法
6.2圖的遍歷
6.2.1廣度優先搜索
6.2.2深度優先搜索
6.3圖的應用
6.3.1最小生成樹
6.3.2最短路徑
6.3.3拓撲排序
6.3.4關鍵路徑
小結
第7章查找
7.1查找的基本概念
7.2順序查找和二分查找
7.2.1順序查找
7.2.2二分查找
7.3散列表
7.3.1散列表的基本概念
7.3.2散列表的構造方法
7.3.3處理沖突的方法
7.3.4散列表的查找效率
7.4查找相關算法設計與分析
小結
第8章排序
8.1排序的基本概念
8.2插入排序
8.2.1直接插入排序
8.2.2折半插入排序
8.2.3希爾排序
8.3交換排序
8.3.1冒泡排序
8.3.2快速排序
8.4選擇排序
8.4.1簡單選擇排序
8.4.2堆排序
8.5歸並排序和基數排序
8.5.1歸並排序
8.5.2基數排序
8.6排序相關算法設計與分析
小結
第9章Python數據結構
9.1列表
9.2元組
9.3字典
9.4集合
9.5collection.deque
附錄A數據結構實驗
實驗1猴子選大王
實驗2訂票系統
實驗3兩數之和
實驗4點亮技能圖
實驗5網絡延遲時間
實驗6運動會分數統計
附錄B數據結構綜合設計
綜合設計1順序表操作
綜合設計2鏈表操作
綜合設計3二叉樹的操作
參考文獻