數據結構(2013年人民郵電出版社出版的圖書)

數據結構(2013年人民郵電出版社出版的圖書)

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

《數據結構》是2013年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:數據結構
  • 作者:周顏軍,王玉茹,關偉洲
  • 出版社:人民郵電出版社
  • 出版時間:2013年9月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115327642
內容簡介,圖書目錄,

內容簡介

《數據結構/21世紀高等教育計算機規劃教材》系統地介紹了各種常用的數據結構的邏輯特徵、存儲方式和基本運算。主要內容包括:順序表、棧、佇列、鍊表、串、樹形結構、圖、多維數組、廣義表、排序、查找和檔案等。《數據結構/21世紀高等教育計算機規劃教材》結構清晰,內容充實,實例豐富,符號、圖表規範。既適合於教師課堂講授,也便於自學者學習參考。
  《數據結構/21世紀高等教育計算機規劃教材》可作為高等院校計算機專業或信息技術等相關專業的本科教材,也可作為參加研究生入學考試、自學考試的考生以及從事計算機工程和套用的科技人員的參考用書。

圖書目錄

第1章 概論
1.1 數據結構的概念
1.2 數據結構的組成與分類
1.2.1 數據的邏輯結構
1.2.2 數據的存儲結構
1.2.3 數據的運算 (集合)
1.3 數據類型與抽象數據類型
1.3.1 數據類型
1.3.2 抽象數據類型
1.4 算法的概念與描述
1.4.1 算法的概念
1.4.2 算法的描述
1.5 算法分析
1.5.1 算法性能的評價標準
1.5.2 算法的複雜度
1.6 本章小結
習題
第2章 順序表
2.1 向量
2.1.1 向量的存儲與運算
2.1.2 目錄表
2.2 棧
2.2.1 棧的定義與基本操作
2.2.2 順序棧
2.3 棧與遞歸
2.3.1 遞歸的概念
2.3.2 遞歸過程的實現
*2.3.3 遞歸過程到非遞歸過程的轉換
2.4 佇列
2.4.1 佇列的定義與基本操作
2.4.2 順序佇列
2.5 套用舉例
2.5.1 向量套用——約瑟夫斯問題
2.5.2 棧的套用—— 括弧匹配的檢驗與數制轉換
2.5.3 佇列套用—— 輸出楊輝三角形
2.6 本章小結
習題
第3章 鍊表
3.1 單鍊表
3.1.1 單鍊表的概念
3.1.2 單鍊表的存儲描述
3.1.3 在單鍊表上實現的基本運算
3.1.4 帶表頭結點的單鍊表
3.2 棧和佇列的連結存儲表示
3.2.1 鏈棧
3.2.2 鏈佇列
3.3 循環鍊表
3.4 雙鍊表
3.4.1 雙鍊表的概念
3.4.2 帶表頭結點的雙循環鍊表
3.4.3 雙循環鍊表的基本操作
3.5 套用舉例
3.5.1 消除鍊表中的重複數據
3.5.2 用循環鍊表求解約瑟夫斯問題
3.6 本章小結
習題
第4章 串
4.1 串的基本概念
4.2 串的存儲結構
4.2.1 順序存儲
4.2.2 連結存儲
4.3 串的操作
4.4 模式匹配
4.4.1 Brute-Force算法
4.4.2 KMP算法
4.5 套用舉例
4.6 本章小結
習題
第5章 樹形結構
5.1 樹形結構的概念
5.1.1 樹的概念
5.1.2 二叉樹的概念
5.1.3 樹、森林與二叉樹之間的相互轉換
5.1.4 樹形結構的遍歷
5.2 樹形結構的存儲方式
5.2.1 鏈式存儲
5.2.2 順序存儲
5.3 二叉樹的遍歷算法
5.3.1 遍歷二叉樹的非遞歸算法
5.3.2 遍歷二叉樹的遞歸算法
5.3.3 二叉樹遍歷的套用舉例
5.4 線索二叉樹
5.4.1 線索二叉樹的概念
5.4.2 二叉樹的線索化
5.4.3 線索二叉樹的遍歷
5.4.4 線索二叉樹的插入
5.5 堆
5.5.1 堆的定義
5.5.2 堆的構造
5.5.3 堆的插入與刪除
5.6 哈夫曼樹
5.6.1 擴充的二叉樹
5.6.2 哈夫曼樹
5.6.3 哈夫曼樹的套用舉例
5.7 套用舉例
5.7.1 判定樹的套用——偽幣鑑別問題
5.7.2 集合的表示與並查集
5.7.3 建立二叉樹及遍歷
5.8 本章小結
習題
第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.4.1 普里姆算法
6.4.2 克魯斯卡爾算法
6.5 最短路徑問題
6.5.1 單源最短路徑
6.5.2 每對頂點間的最短路徑
6.6 拓撲排序
6.7 關鍵路徑
6.8 本章小結
習題
第7章 多維數組和廣義表
7.1 多維數組
7.2 矩陣的壓縮存儲
7.2.1 特殊矩陣
7.2.2 稀疏矩陣
7.3 廣義表
7.3.1 廣義表的概念
7.3.2 廣義表的存儲結構
7.3.3 廣義表的運算
7.4 本章小結
習題
第8章 排序
8.1 基本概念
8.2 插入排序
8.2.1 直接插入排序
8.2.2 希爾排序
*8.2.3 其他插入排序
8.3 交換排序
8.3.1 冒泡排序
8.3.2 快速排序
8.4 選擇排序
8.4.1 直接選擇排序
8.4.2 樹形選擇排序
8.4.3 堆排序
8.5 歸併排序
8.6 基數排序
8.6.1 多排序碼排序
8.6.2 基數排序
*8.7 外排序
8.7.1 2路平衡歸併
8.7.2 k路平衡歸併與敗者樹
8.7.3 最佳歸併樹
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.3.3 AVL樹
9.3.4 B-樹與B+樹
9.4 散列表的查找
9.4.1 基本概念
9.4.2 散列函式
9.4.3 衝突的解決
9.4.4 散列查找的性能
9.5 本章小結
習題
第10章 檔案
10.1 檔案的基本概念
10.2 順序檔案
10.3 索引檔案
10.4 索引順序檔案
10.4.1 ISAM檔案
10.4.2 VSAM檔案
10.5 散列檔案
10.6 多關鍵字檔案
10.6.1 多重表檔案
10.6.2 倒排檔案
10.7 本章小結
習題
附錄A Visual C++ 6.0集成開發環境介紹
附錄B 常用字元與ASCII碼對照表
參考文獻

相關詞條

熱門詞條

聯絡我們