數據結構(2006年科學出版社出版的圖書)

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

《數據結構》是2006年科學出版社出版的圖書,作者是徐亞平、李紅衛、蔡秋茹。

基本介紹

  • 中文名:數據結構
  • 作者:徐亞平、李紅衛、蔡秋茹
  • 出版社:科學出版社
  • 出版時間:2006年12月
  • ISBN:9787030184399 
內容簡介,圖書目錄,

內容簡介

本書以C語言為程式設計語言,包括緒論、線性表、棧和佇列、串、數組和廣義表、數和二叉樹、圖、排序、查找等9章。

圖書目錄

前言
第1章 緒論
1.1 數據結構的研究內容
1.2 數據結構的基本概念和相關術語
1.3 抽象數據類型及其實現
l.3.1 數據類型
1.3.2 抽象數據類型
1.4 算法與算法分析
1.4.1 算法的描述
1.4.2 算法的時間複雜度分析
1.4.3 算法的空間複雜度分析
1.5 小結
1.6 應試加油站
1.6.1 重點提示
1.6.2 考研真題解析
1.7 習題
第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.3.5 循環雙鍊表
2.4 上機實訓
實訓一:順序表的操作
實訓二:單鍊表連結
實訓三:循環鍊表連結
實訓四:循環雙鍊表操作
2.5 小結
2.6 應試加油站
2.6.1 重點提示
2.6.2 考研真題解析
2.7 習題
第3章 棧和佇列
3.1 棧
3.1.1 什麼是棧
3.1.2 棧的抽象數據類型
3.1.3 棧的順序存儲結構及實現
3.1.4 棧的鏈式存儲結構與實現
3.2 棧的套用
3.2.1 表達式求值
3.2.2 數制轉換
3.2.3 括弧匹配檢驗
3.2.4 棧與遞歸的實現
3.3 佇列
3.3.1 什麼是佇列
3.3.2 佇列的抽象數據類型
3.3.3 佇列的順序存儲結構與實現
3.3.4 佇列的鏈式存儲結構與實現
3.4 佇列的套用
3.5 上機實訓
實訓一:利用棧尋找迷宮路徑
實訓二:利用佇列模擬病人看病
3.6 小結
3.7 應試加油站
3.7.1 重點提示
3.7.2 考研真題解析
3.8 習題
第4章 串
4.1 串的定義
4.1.1 什麼是串
4.1.2 串的抽象數據類型
4.2 串的存儲結構與實現
4.2.1 串的順序存儲結構與實現
4.2.2 串的堆存儲結構與實現
4.2.3 串的塊鏈存儲結構與實現
4.3 串的模式匹配算法
4.3.1 簡單的模式匹配算法——BF算法
4.3.2 改進的模式匹配算法——KMP算法
4.4 串的套用
4.5 上機實訓
實訓一:顯示多位數數字字元
實訓二:塊鏈的基本操作
實訓三:統計串中最長的重複子串
4.6 小結
4.7 應試加油站
4.7.1 重點提示
4.7.2 考研真題解析
4.8 習題
第5章 數組與廣義表
5.1 數組的定義
5.1.1 什麼是數組
5.1.2 數組的抽象數據類型
5.2 數組的順序存儲結構與實現
5.2.1 數組的順序存儲結構
5.2.2 基本操作的實現
5.3 矩陣的壓縮存儲
5.3.1 特殊矩陣
5.3.2 稀疏矩陣
5.4 廣義表抽象數據類型
5.4.1 廣義表的定義
5.4.2 廣義表的抽象數據類型
5.4.3 廣義表的存儲結構
5.4.4 廣義表的套用
5.5 上機實訓
實訓一:兩個矩陣的相乘操作
實訓二:用三元組實現兩個矩陣的乘法
實訓三:廣義表的基本運算
5.6 小結
5.7 應試加油站
5.7.1 重點提示
5.7.2 考研真題解析
5.8 習題
第6章 樹
6.1 樹的基本概念和相關術語
6.1.1 樹的定義
6.1.2 基本術語
6.2 二叉樹
6.2.1 二叉樹的定義
6.2.2 二叉樹的性質
6.2.3 二叉樹的抽象數據類型
6.2.4 二叉樹的存儲結構
6.3 遍歷二叉樹
6.3.1 遍歷的定義
6.3.2 遍歷算法
6.4 線索二叉樹
6.5 樹和森林
6.5.1 樹的存儲結構
6.5.2 森林與二叉樹的轉換
6.5.3 樹和森林的遍歷
6.6 哈夫曼樹及其套用
6.6.1 哈夫曼樹的概念
6.6.2 哈夫曼樹的構造算法
6.6.3 哈夫曼編碼
6.7 上機實訓
實訓一:運算二叉樹
實訓二:統計二叉樹結點的個數
實訓三:統計二叉樹的寬度
實訓四:按層遍歷二叉樹
6.8 小結
6.9 應試加油站
6.9.1 重點提示
6.9.2 考研真題解析
6.10 習題
第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.3 圖的遍歷
7.3.1 深度優先遍歷
7.3.2 廣度優先遍歷
7.4 最小生成樹
7.4.1 生成樹的概念
7.4.2 最小生成樹
7.4.3 Prim算法
7.5 最短路徑
7.5.1 單源點最短路徑問題
7.5.2 所有頂點對最短路徑問題
7.6 拓撲排序
7.7 關鍵路徑
7.8 上機實訓
實訓一:遍歷算法
實訓二:Prim算法
7.9 小結
7.10 應試加油站
7.10.1 重點提示
7.10.2 考研真題解析
7.11 習題
第8章 查找
8.1 查找的基本概念
8.2 靜態查找表
8.2.1 順序表的查找
8.2.2 有序表的查找
8.2.3 索引順序表的查找
8.2.4 靜態樹表的查找
8.3 動態查找表
8.3.1 二叉排序樹
8.3.2 平衡二叉樹
8.3.3 B-和B+樹
8.3.4 鍵樹
8.4 哈希表
8.4.1 哈希表的概念
8.4.2 哈希表的構造方法
8.4.3 處理衝突的方法
8.4.4 哈希表的查找及分析
8.5 上機實訓
實訓一:二叉排序樹的查找
實訓二:哈希查找
8.6 小結
8.7 應試加油站
8.7.1 重點提示
8.7.2 考研真題解析
8.8 習題
第9章 內部排序
9.1 插入排序
9.1.1 直接插入排序
9.1.2 希爾排序
9.2 交換排序
9.2.1 冒泡排序
9.2.2 快速排序
9.3 選擇排序
9.3.1 簡單選擇排序
9.3.2 堆排序
9.4 歸併排序
9.5 基數排序
9.6 各種內排序方法的比較
9.7 上機實訓
實訓一:雙向冒泡排序
實訓二:數組歸併排序
實訓三:計數排序
實訓四:字元串排序
實訓五:最高位關鍵字排序MSD
9.8 小結
9.9 應試加油站
9.9.1 重點提示
9.9.2 考研真題解析
9.10 習題
  • 習題參考答案附錄
  • 參考文獻

相關詞條

熱門詞條

聯絡我們