共找到39條詞條名為數據結構的結果 展開
- 計算機存儲、組織數據的方式
- 2015年秦玉平等所著書籍
- c++語言版
- 2006年出版的圖書
- c語言描述
- 第2版
- 熊回香編著圖書
- 航空工業出版社出版的圖書
- 周洪玉主編書籍
- 段恩澤,肖守柏編譯圖書
- 路瑩、劉娜、姚春龍編著書籍
- 中央廣播電視大學出版社圖書
- 楊劍、郭建新、楊菊英、楊雪編著書籍
- 清華大學出版社殷人昆等版本圖書
- 數據結構(C語言版):鄧文華著
- 2004年中南大學出版社出版的圖書
- 張鳳琴主編書籍
- 清華大學出版社出版圖書
- 2011年人民郵電出版社出版的圖書
- 彭波主編書籍
- 機械工業出版社出版圖書
- 中國鐵道出版社出版圖書
- 北京航空航天大學出版社出版圖書
- 張世和主編書籍
- 數據結構(最新版)
- 曲建民、劉元紅等創作的圖書
- 教育部高職高專規劃教材
- 2011年胡學鋼、張晶所著書籍
- 第三版
- C語言版
- C語言描述第2版
- stl框架
- 2014年清華大學出版社出版第4版
- c++語言描述
- c語言版
- 王祖儷
- C語言描述第二版
- c語言版
- c語言描述
數據結構
第2版
《數據結構(C++版)(第2版)》是2016年06月01日清華大學出版社出版的圖書,作者是陳寶平、張巨萍、孫寶軍、阿雅娜。
數據結構是計算機專業教學計劃中的核心課程,也是計算機及相關專業考研和水平等級考試的必考科目。要從事和計算機科學與技術相關的工作,尤其是計算機應用領域的開發和研製工作,必須具備堅實的數據結構基礎。本書介紹了學習數據結構所用到的預備知識,敘述了數據結構、演演算法以及抽象數據類型的概念,介紹了線性表、棧、隊列和串、數組和廣義表、樹和二叉樹、圖等常用數據結構,討論了常用的查找、排序和索引技術。本書內容豐富,層次清晰,講解深入淺出,可作為計算機及相關專業本專科數據結構課程的教材,也可供從事計算機軟體開發和應用的工程技術人員閱讀、參考。
本書的作者長期從事數據結構的教學,對課程的難點和重點有比較深切的體會。在總結講授數據結構課程的基礎上,對多年形成的數據結構教學內容進行合理的重組,既強調數據結構的原理和方法,又注重其實踐性與實用性。
第1章緒論
1.1為什麼要學習數據結構
1.2什麼是數據結構
1.2.1數據的邏輯結構
1.2.2數據的存儲結構
1.2.3抽象數據類型
1.3演演算法與演演算法分析
1.3.1演演算法
1.3.2演演算法的設計要求
1.3.3演演算法效率的量度
1.3.4演演算法的設計方式
習題
第2章線性表
2.1線性表的邏輯結構
2.1.1線性表的定義
2.1.2線性表的抽象數據類型定義
2.2線性表的順序表示和實現
2.2.1順序存儲結構的定義
2.2.2基本操作在順序表中的實現
2.2.3順序存儲結構的特點
2.3線性表的鏈式表示和實現
2.3.1單鏈表
2.3.2雙向鏈表
2.3.3循環鏈表
2.3.4鏈式存儲結構的特點
2.4一元多項式求和
2.4.1一元多項式的表示
2.4.2一元多項式的求和
習題
第3章棧和隊列
3.1棧
3.1.1棧的抽象數據類型定義
3.1.2棧的實現
3.2棧的應用舉例
3.3棧與遞歸
3.4隊列
3.4.1隊列的抽象數據類型定義
3.4.2隊列的實現
3.4.3隊列的應用
習題
第4章串
4.1串類型的定義
4.2串的存儲結構
4.2.1串的順序存儲結構
4.2.2堆分配存儲表示
4.2.3串的塊鏈存儲表示
4.3串的模式匹配演演算法
4.3.1求子串的定位函數
4.3.2模式匹配的一種改進演演算法
4.4串的應用
習題
第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廣義表的應用
習題
第6章樹與二叉樹
6.1樹的定義與基本術語
6.2二叉樹
6.2.1二叉樹的定義
6.2.2二叉樹的性質
6.2.3二叉樹的存儲結構
6.3二叉樹的遍歷
6.3.1遞歸遍歷二叉樹
6.3.2應用二叉樹遍歷的實例
6.4線索二叉樹
6.5樹與森林
6.5.1樹的存儲表示
6.5.2森林與二叉樹的轉換
6.5.3樹的遍歷
6.5.4森林的遍歷
6.6樹的應用
6.6.1堆
6.6.2哈夫曼樹與編碼
習題
第7章集合與搜索
7.1集合及其表示
7.1.1集合的定義
7.1.2集合的抽象數據類型
7.1.3用位向量實現集合
7.2靜態搜索結構
7.2.1搜索的定義
7.2.2靜態搜索結構
7.2.3順序搜索
7.2.4基於有序順序表的折半搜索
7.2.5分塊搜索
7.3二叉搜索樹
7.3.1二叉搜索樹的定義
7.3.2二叉搜索樹的搜索
7.3.3二叉搜索樹的插入
7.3.4二叉搜索樹的建立
7.3.5二叉搜索樹的刪除
7.4AVL樹
7.4.1AVL樹的定義
7.4.2最小不平衡二叉樹
7.4.3不平衡二叉樹的調整方法
7.4.4建立平衡二叉樹舉例
7.5應用舉例計算機登錄驗證
習題
第8章圖
8.1圖的定義
8.1.1圖的定義與相關術語
8.1.2圖的抽象數據類型
8.2圖的存儲結構
8.2.1數組表示法
8.2.2鄰接表表示法
8.2.3鄰接多重表表示法
8.2.4十字鏈表法
8.3圖的遍歷
8.3.1深度優先遍歷
8.3.2廣度優先遍歷
8.4圖的最小生成樹
8.4.1Prim演演算法
8.4.2Kruskal演演算法
8.5最短路徑
8.5.1單源最短路徑
8.5.2每對頂點的最短路徑
8.6拓撲排序
8.7關鍵路徑
8.8應用實例
習題
第9章排序
9.1概述
9.2插入排序
9.2.1直接插入排序
9.2.2折半插入排序
9.2.3希爾排序
9.3交換排序
9.3.1冒泡排序
9.3.2快速排序
9.4選擇排序
9.4.1直接選擇排序
9.4.2堆排序
9.5歸併排序
9.5.1歸併排序概述
9.5.2遞歸的歸併排序演演算法
9.6基數排序
9.6.1多關鍵碼排序
9.6.2鏈式基數排序
9.7各種排序方法的比較討論
9.8外部排序的方法
習題
第10章索引結構和散列
10.1靜態索引結構
10.1.1線性索引
10.1.2倒排表
10.1.3m路靜態索引樹
10.2動態索引結構
10.2.1動態的m路靜態索引樹
10.2.2B_樹
10.2.3B_樹的插入
10.2.4B_樹的刪除
10.2.5B+樹
10.3散列
10.3.1散列函數
10.3.2開散列方法
10.3.3閉散列方法
10.3.4散列表的實現
10.3.5散列表分析
習題
參考文獻