作者簡介 耿祥義,1995年中國科學技術大學博士畢業,獲理學博士學位。1997年從中山大學博士后流動站出站,現任大連交通大學教授。有多年教授Java語言的經驗,已編寫出版十余部教材。
目錄 第1章 數據結構概述
1 1 邏輯結構
1 2 物理結構
1 3 算法與結構
1 4 Python版本
習題1
第2章 算法複雜度
2 1 算法
2 2 算法的複雜度
2 3 常見的複雜度
習題2
第3章 遞歸算法
3 1 遞歸算法簡介
3 2 線性與非線性遞歸
3 2 1 線性遞歸
3 2 2 非線性遞歸
3 3 問題與子問題
3 4 遞歸與迭代
3 5 多重遞歸
3 6 經典遞歸
3 6 1 楊輝三角形
3 6 2 老鼠走迷宮
3 6 3 漢諾塔
3 7 優化遞歸
習題3
第4章 數組
4 1 順序表的特點
4 2 array類
4 3 數組與圍圈留一問題
4 4 數組與參數存值
4 5 數組與穩定排序
4 6 二分法與數組
4 7 數組的相等
4 8 數組與洗牌
習題4
第5章 列表
5 1 Python中的列表
5 2 列表與排序
5 3 列表與隨機布雷
5 4 列表與隨機數
5 5 列表與篩選法
5 6 列表與全排列
5 7 列表與組合
5 8 列表與生命遊戲
5 9 列表的公共子列表
5 10 列表與堆
習題5
第6章 棧
6 1 棧的特點
6 2 列表擔當棧角色
6 3 棧與遞歸
6 4 棧與括弧匹配
6 5 棧與深度優先搜索
6 6 棧與後綴表達式
6 7 棧與undo操作
習題6
第7章 隊列
7 1 隊列的特點
7 2 隊列的創建與獨特方法
7 3 隊列與迴文串
7 4 隊列與加密解密
7 5 隊列與約瑟夫問題
7 6 隊列與廣度優先搜索
7 7 優先隊列
7 8 隊列與排隊
7 9 隊列與篩選法
習題7
第8章 二叉樹
8 1 二叉樹的基本概念
8 2 遍歷二叉樹
8 3 二叉樹的存儲
8 4 平衡二叉樹
8 5 二叉查詢樹和平衡二叉查詢樹
8 6 SortedSet有序集
8 7 有序集的基本操作
8 8 有序集與數據統計
習題8
第9章 散列結構
9 1 散列結構的特點
9 2 簡單的散列函數
9 3 創建字典
9 4 字典與字元、單詞頻率
9 5 字典與數據緩存
9 6 OrderedDict類
9 7 對象作為關鍵字
習題9
第10章 集合
10 1 集合的特點
10 2 set類
10 3 集合的基本操作
10 4 集合與數據過濾
10 5 集合與獲得隨機數
10 6 集合與對象
習題10
第11章 鏈表
11 1 鏈表的特點
11 2 單鏈表
11 3 雙鏈表
11 4 鏈式棧
習題11
第12章 Python的實用算法
12 1 Lambda表達式
12 2 動態遍歷
12 3 計算代數和與平均值
12 4 統計次數與計算最大、最小值
12 5 反轉
12 6 累積計算
12 7 裝飾函數
12 8 函數緩存
12 9 偏函數
12 10 過濾數據
12 11 映射數據
12 12 縫合數據
12 13 快速選擇函數
12 14 索引排序函數
12 15 依次排序函數
12 16 NumPy實用函數集錦
習題12
第13章 圖論
13 1 無向圖
13 2 有向圖
13 3 網絡
13 4 圖的存儲
13 5 圖的遍歷
13 6 測試連通圖
13 7 最短路徑
13 8 最小生成樹
習題13
第14章 經典算法思想
14 1 貪心算法
14 2 動態規劃
14 3 回溯算法
習題14
附錄A 重載關係方法和字元串
A 1 重載關係方法
A 2 字元串
A 3 常用的循環
參考文獻
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。