《數據結構(Python版)》是2021年人民郵電出版社出版的圖書。
基本介紹
- 中文名:數據結構(Python版)
- 作者:李冬梅,曲錦濤
- 出版時間:2021年11月1日
- 出版社:人民郵電出版社
- ISBN:9787115580665
內容簡介,圖書目錄,
內容簡介
《數據結構(Python版)》在選材與編排上,貼近當前普通高等院校“數據結構”課程的現狀和發展趨勢,符合新研究生考試大綱,內容難度適中,突出實用性和套用性。全書共8章,包括緒論,線性表,棧和佇列,串、數組和廣義表,樹和二叉樹,圖,查找,排序。全書採用類Python語言作為數據結構和算法的描述語言。
《數據結構(Python版)》可作為普通高等院校計算機和信息技術相關專業“數據結構”課程的教材,也可供從事計算機工程與套用工作的科技工作者參考。
圖書目錄
第1章 緒論
1.1 數據結構的研究內容
1.2 數據結構的基本概念和術語
1.2.1 數據、數據元素、數據項和數據對象
1.2.2 數據結構
1.2.3 數據類型和抽象數據類型
1.3 抽象數據類型的表示與實現
1.4 算法和算法分析
1.4.1 算法的定義及特性
1.4.2 算法的描述
1.4.3 評價算法優劣的基本標準
1.4.4 算法的時間複雜度
1.4.5 算法的空間複雜度
1.5 小結
習題
第2章 線性表
2.1 線性表的定義和特點
2.2 案例引入
2.3 線性表的類型定義
2.4 線性表的順序表示和實現
2.4.1 線性表的順序表示
2.4.2 順序表基本操作的實現
2.5 線性表的鏈式表示和實現
2.5.1 單鍊表的定義和表示
2.5.2 單鍊表基本操作的實現
2.5.3 循環鍊表
2.5.4 雙向鍊表
2.6 順序表和鍊表的比較
2.6.1 空間性能的比較
2.6.2 時間性能的比較
2.7 線性表的套用
2.7.1 線性表的合併
2.7.2 有序表的合併
2.8 案例分析與實現
2.9 Python標準庫中的線性表
2.10 小結
習題
第3章 棧和佇列
3.1 棧和佇列的定義和特點
3.1.1 棧的定義和特點
3.1.2 佇列的定義和特點
3.2 案例引入
3.3 棧的表示和操作的實現
3.3.1 棧的類型定義
3.3.2 順序棧的表示和實現
3.3.3 鏈棧的表示和實現
3.4 棧與遞歸
3.4.1 採用遞歸算法解決的問題
3.4.2 遞歸過程與遞歸工作棧
3.4.3 遞歸算法的效率分析
3.4.4 利用棧將遞歸轉換為非遞歸的方法
3.5 佇列的表示和操作的實現
3.5.1 佇列的類型定義
3.5.2 循環佇列——佇列的順序表示和實現
3.5.3 鏈佇列——佇列的鏈式表示和實現
3.5.4 特殊佇列
3.6 案例分析與實現
3.7 Python標準庫中的棧和佇列
3.8 小結
習題
……
第4章 串、數組和廣義表
第5章 樹和二叉樹
第6章 圖
第7章 查找
第8章 排序