數據結構教程與題解(2011年清華大學出版社出版書籍)

數據結構教程與題解(2011年清華大學出版社出版書籍)

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

《數據結構教程與題解》是2011年清華大學出版社出版的圖書,作者是胡聖榮。

基本介紹

  • 書名:數據結構教程與題解
  • 作者:胡聖榮
  • ISBN: 9787302256649
  • 出版社清華大學出版社
圖書信息,內容簡介,圖書目錄,

圖書信息

書 名:
作 者:
出版時間: 2011年9月1日
開本: 16開
定價: 33.00元

內容簡介

本書介紹了線性表、棧、佇列、串、多維數組、廣義表、樹、圖、查找表、排序、檔案等多種基本而常用的數據結構的數據表示和數據處理方法,包括邏輯結構、存儲結構、基本運算及相應的算法,其中算法描述採用c語言。《數據結構教程與題解》求通俗易懂,概念明確;部分課後練習和參考答案可作為正文的補充,如一些算法的實現、個別較深入的問題或證明推導等。
《數據結構教程與題解》可作為計算機和信息類相關專業的本(專)科“數據結構”課程的教材和參考書。

圖書目錄

第1章 概論
1.1 引言
1.2 數據結構的概念
1.2.1 數據
1.2.2 數據類型
1.2.3 邏輯結構
1.2.4 存儲結構
1.2.5 運算
1.2.6 算法
1.2.7 數據結構
1.3 算法分析
1.3.1 算法的評價
1.3.2 時間複雜度
1.3.3 空間複雜度
1.3.4 時空複雜度的意義
習題一
第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.3.5 靜態鍊表
2.4 順序表和鍊表的比較
習題二
第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.3 串
3.3.1 串的基本概念
3.3.2 串的基本運算
3.3.3 串的存儲結構
3.3.4 *串的模式匹配
習題三
第4章 多維數組和廣義表
4.1 多維數組
4.2 數組的存儲結構
4.3 矩陣的壓縮存儲
4.3.1 特殊矩陣
4.3.2 稀疏矩陣
4.4 廣義表
4.4.1 廣義表的基本概念
4.4.2 廣義表的儲存結構
習題四
第5章 樹形結構
5.1 樹的概念
5.2 叉樹
5.2.1 叉樹的概念
5.2.2 叉樹的性質
5.2.3 叉樹的存儲
5.3 叉樹的遍歷
5.3.1 二叉樹的遍歷方法
5.3.2 二叉樹遍歷與遞歸舉例
5.4 二叉樹的生成
5.5 遞歸消除
5.5.1 簡單遞歸消除
5.5.2 基於棧的遞歸消除
5.6 線索二叉樹
5.7 樹和森林
5.7.1 樹、森林與二叉樹的轉換
5.7.2 樹的存儲
5.7.3 樹和森林的遍歷
5.8 哈夫曼樹及其套用
5.8.1 最優二叉樹(哈夫曼樹)
5.8.2 哈夫曼編碼與壓縮
5.8.3 分類與判定樹
習題五
第6章 圖
6.1 圖的概念
6.2 圖的存儲
6.2.1 鄰接矩陣表示法
6.2.2 鄰接表表示法
6.3 圖的遍歷
6.3.1 連通圖的深度優先搜尋遍歷
6.3.2 連通圖的廣度優先搜尋遍歷
6.3.3 非連通圖的遍歷
6.4 生成樹
6.5 最小生成樹
6.5.1 prim算法
6.5.2 kruskal算法
6.6 最短路徑
6.6.1 單源最短路徑
6.6.2 所有頂點對之間的最短路徑
6.7 有向無環圖及其套用
6.7.1 拓撲排序
6.7.2 關鍵路徑
習題六
第7章 排序
7.1 基本概念
7.2 插入排序
7.2.1 直接插入排序
7.2.2 希爾排序
7.3 交換排序
7.3.1 冒泡排序
7.3.2 快速排序
7.4 選擇排序
7.4.1 直接選擇排序
7.4.2 堆排序
7.5 歸併排序
7.6 分配排序
7.7 內部排序方法的比較和選擇
7.8 外部排序簡介
7.8.1 磁碟排序
7.8.2 磁帶排序
習題七
第8章 查找表
8.1 基本概念
8.2 靜態查找表實現
8.2.1 順序表上的查找
8.2.2 有序表上的查找
8.2.3 索引順序表上的查找
8.3 樹表的查找
8.3.1 二叉排序樹
8.3.2 平衡二叉排序樹
8.3.3 b樹
8.3.4 b+樹
8.3.5 *空間樹表
8.4 散列表
8.4.1 散列表的基本概念
8.4.2 散列函式的構造方法
8.4.3 處理衝突的方法
8.4.4 散列表的查找及分析
習題八
第9章 檔案
9.1 檔案的基本概念
9.1.1 檔案結構
9.1.2 外存儲器簡介
9.2 順序檔案
9.3 索引檔案
9.4 索引順序檔案
9.4.1 isam檔案
9.4.2 vsam檔案
9.5 散列檔案
9.6 多關鍵字檔案
9.6.1 多重表檔案
9.6.2 倒排檔案
習題九
附錄a參考答案
第1章 概論
第2章 線性表
第3章 棧、佇列和串
第4章 多維數組和廣義表
第5章 樹形結構
第6章 圖
第7章 排序
第8章 查找表
第9章 檔案
附錄bc++參數的引用傳遞
附錄c排序算法的時間統計
附錄d幾個基礎性綜合實驗
附錄e幾個數學公式
參考文獻

相關詞條

熱門詞條

聯絡我們