共找到39條詞條名為數據結構的結果 展開
- 計算機存儲、組織數據的方式
- 2015年秦玉平等所著書籍
- c++語言版
- 2006年出版的圖書
- c語言描述
- 張鳳琴主編書籍
- 熊回香編著圖書
- 航空工業出版社出版的圖書
- 周洪玉主編書籍
- 段恩澤,肖守柏編譯圖書
- 路瑩、劉娜、姚春龍編著書籍
- 中央廣播電視大學出版社圖書
- 楊劍、郭建新、楊菊英、楊雪編著書籍
- 清華大學出版社殷人昆等版本圖書
- 數據結構(C語言版):鄧文華著
- 2004年中南大學出版社出版的圖書
- 清華大學出版社出版圖書
- 2011年人民郵電出版社出版的圖書
- 彭波主編書籍
- 機械工業出版社出版圖書
- 中國鐵道出版社出版圖書
- 北京航空航天大學出版社出版圖書
- 張世和主編書籍
- 數據結構(最新版)
- 曲建民、劉元紅等創作的圖書
- 教育部高職高專規劃教材
- 2011年胡學鋼、張晶所著書籍
- 第三版
- C語言版
- C語言描述第2版
- stl框架
- 2014年清華大學出版社出版第4版
- c++語言描述
- c語言版
- 王祖儷
- C語言描述第二版
- 第2版
- c語言版
- c語言描述
數據結構
張鳳琴主編書籍
“數據結構”是計算機程序設計的重要理論技術基礎,它不僅是計算機學科的核心課程,而且已成為其他理工專業的熱門選修課。本書是為“數據結構”課程編寫的教材,其內容選取符合教學大綱要求,併兼顧學科的廣度和深度,適用面廣。
本書可作為計算機類專業的本科或專科教材,也可以作為信息類相關專業的選修教材,講授學時可為50至80。教師可根據學時、專業和學生的實際情況,選講或不講目錄頁中帶**的章節,甚至刪去第5,8,11和12章。本書文字通俗、簡明易懂、便於自學,也可供從事計算機應用等工作的科技人員參考。只需掌握程序設計基本技術便可學習本書。若具有離散數學和概率論的知識,則對書中某些內容更易理解。如果將本書《數據結構》(C語言版)和《數據結構》(第二版)作為關於數據結構及其籮法的C和Pascal程序設計的對照教材,則有助於快速且深刻地掌握這兩種語言。
作者:張鳳琴
定價:22元
印次:1-1
ISBN:9787810825146
出版日期:2005.07.01
印刷日期:2005.07.14
本教材是根據教育部制訂的計算機科學與技術及相關專業的培養目標,突出對於理論知識的應用和實踐動手能力的培養,使基礎理論的教學最終以應用為目的。本書在描述數據結構和演演算法時,程序結構清晰、可讀性強、符合軟體工程的規範要求。講解的內容由淺入深,易於理解。文字表達簡練清晰、通俗易懂。本書共分10章,主要介紹了線性表、串、棧、隊列、樹和圖等基本數據類型的基本概念、表示和演演算法實現,還介紹了靜態、動態查找表的實現演演算法、各種內部排序的演演算法和文件的組織形式等。本書的演演算法均用類C描述。各章后均附有內容小結及習題,加深學生對所學知識的理解和鞏固。
本書可作為高等院校計算機科學與技術專業及相關專業的本科教材,也可作為軟體水平考試、計算機等級考試的參考書,對於從事軟體應用開發的人員也是一本不可多得的參考書。
第1章概述
1.1數據結構的基本概念
1.1.1數據結構的定義
1.1.2基本概念和術語
1.2數據的邏輯結構
1.3數據的存儲結構
1.4數據的操作
1.5抽象數據類型的定義
1.6演演算法描述與演演算法分析
1.6.1演演算法的描述
1.6.2演演算法的設計要求
1.6.3演演算法的性能評估
1.7小結
習題1
第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.5小結
習題2
第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
第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.3.3改進的模式匹配演演算法
4.4小結
習題4
第5章數組
5.1數組的基本概念
5.1.1數組的定義及特點
5.1.2數組的抽象數據類型
5.2數組的順序存儲結構
5.3數組的應用舉例
5.4矩陣的壓縮存儲
5.4.1特殊矩陣
5.4.2稀疏矩陣
5.5小結
習題5
第6章樹形結構
6.1樹形結構的基本概念
6.1.1樹形結構的定義及相關術語
6.1.2二叉樹的基本概念
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.4.3線索二叉樹的遍歷
6.4.4線索二叉樹的維護
6.5哈夫曼樹及其應用
6.5.1哈夫曼樹的定義
6.5.2哈夫曼樹的構造
6.5.3哈夫曼樹的應用
6.5.4哈夫曼編碼演演算法
6.6小結
習題6
第7章圖
7.1圖的基本概念
7.1.1圖的定義
7.1.2圖的抽象數據類型
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.5圖的應用
7.5.1拓撲排序
7.5.2關鍵路徑
7.5.3最短路徑
7.6小結
習題7
第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.3B-樹和B+樹
8.4哈希表
8.4.1哈希表的基本概念
8.4.2構造哈希函數的方法
8.4.3衝突處理
8.4.4哈希表的查找
8.5小結
習題8
第9章排序
9.1基本概念
9.2插入排序
9.2.1直接插入排序
9.2.2折半插入排序
9.2.3表插入排序
9.2.4希爾排序
9.3交換排序
9.3.1冒泡排序
9.3.2快速排序
9.4選擇排序
9.4.1直接選擇排序
9.4.2樹形選擇排序
9.4.3堆棧序
9.5歸併排序
9.6基數排序
9.7各種內部排序方法的比較和選擇
9.8小結
習題9
第10章文件
10.1文件概述
10.1.1文件的概念
10.1.2文件的邏輯結構及操作
10.1.3文件的存儲結構
10.2順序文件
10.2.1順序文件的定義及分類
10.2.2順序文件的操作
10.3索引文件
10.3.1索引文件的定義及構成
10.3.2索引文件的存儲
10.3.3索引文件的操作
10.3.4利用查找表建立多級索引
10.3.5ISAM文件和VSAM文件
10.4隨機文件
10.4.1隨機文件的定義
10.4.2隨機文件的存儲
10.4.3隨機文件的操作
10.4.4隨機文件的特點
10.5小結
習題10
參考文獻