數據結構實踐教程(C

數據結構實踐教程(C

《數據結構實踐教程(C#語言描述)》是2013年清華大學出版社出版的圖書,作者是李春葆。

基本介紹

  • 中文名:數據結構實踐教程(C#語言描述)
  • 作者:李春葆
  • 出版時間:2013年5月28日
  • 出版社:清華大學出版社
  • ISBN:9787302301721
  • 定價:39.5 元
  • 裝幀:平裝
編輯推薦,內容簡介,作者簡介,圖書目錄,

編輯推薦

內容全面、知識點詳實:在內容講授上力求詳實和全面,細緻解析每個知識點和各知識點的聯繫。
圖文並茂:全書用於300多幅圖來表述和講解數據的組織結構和算法設計思想。
力求歸納各類算法設計的規律:如單鍊表算法中很多是基於建表算法的,二叉樹算法中很多是基於遍歷算法的,圖算法中很多是基於深度優先遍歷的,如果讀者掌握了建表算法、二叉樹的遍歷算法和圖遍歷算法,那么設計相關算法就會駕輕就熟了。
深入討論遞歸算法設計方法:遞歸算法設計是數據結構課程中難點之一,作者從遞歸模型入手,介紹了從求解問題中提取遞歸模型的通用方法,講解了從遞歸模型到遞歸算法設計的基本規律。
實踐項目豐富:每個知識點都列舉實例進行講解,儘可能避免枯燥乏味的理論解釋。
教學資源包完整:提供PPT、源程式代碼、練習題參考答案,方便教師教學和學生學習。

內容簡介

本書以實踐項目為指南,系統地介紹各種常用的數據結構以及排序、查找的各種算法,闡述各種數據結構的邏輯關係、存儲表示以及運算操作,並採用C#語言實現了所有的實踐項目。
全書既注重數據結構原理,又注重項目實踐,內容豐富,概念講解清楚,表達嚴謹,邏輯性強,語言精練,可讀性好。
本書是《數據結構教程(C#語言描述)》(李春葆等,清華大學出版社)的配套實踐指導教程,也可以單獨用作實踐型數據結構課程的教材。本書既可作為高等院校計算機相關專業本科生、專科生的教材,也可作為廣大從事計算機套用的科技人員的參考書。

作者簡介

李春葆,武漢大學計算機學院教授,主要研究方向為數據挖掘和算法設計,先後主持和參加多個大型研究項目。主要為本科生講授數據結構(15年以上)和軟體工程等課程,為研究生講授軟體開發新技術、數據倉庫與數據挖掘等課程,並出版十多部精品著作。

圖書目錄

第1章緒論
1.1軟體開發過程
1.1.2軟體開發模型
1.2數據結構的定義
1.2.1什麼是數據結構
1.2.2算法及其分析
1.2.3數據結構項目設計
1.3用C#設計數據結構實踐項目
1.3.1用C#設計數據結構項目的基本方法
1.3.2窗體設計及窗體間的數據傳遞
1.3.3檔案操作
第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.3.6循環單鍊表實踐項目及其設計
2.3.7循環雙鍊表實踐項目及其設計
2.4線性表的套用
2.4.1線性表套用方法
2.4.2線性表實踐項目及其設計
第3章棧和佇列
3.1棧
3.1.1棧的定義
3.1.2棧的順序存儲結構——順序棧
3.1.3順序棧實踐項目及其設計
3.1.4棧的鏈式存儲結構——鏈棧
3.1.5鏈棧實踐項目及其設計
3.1.6棧的套用實踐項目——簡單算術表達式求值
3.1.7棧的套用實踐項目——用棧求解迷宮問題
3.2佇列
3.2.1佇列的定義
3.2.2佇列的順序存儲結構——順序隊
3.2.3順序隊實踐項目及其設計
...
3.2.4佇列的鏈式存儲結構——鏈隊
3.2.5鏈隊實踐項目及其設計
3.2.6佇列的套用——用佇列求解迷宮問題
3.2.7佇列的套用——用佇列求解病人排隊看病問題
第4章串
4.1串的基本概念
4.2串的存儲結構
4.2.1串的順序存儲結構——順序串
4.2.2順序串實踐項目及其設計
4.2.3串的鏈式存儲結構——鏈串
4.2.4鏈串實踐項目及其設計
4.3串的模式匹配
4.3.1模式匹配的概念
4.3.2串模式匹配實踐項目及其設計
第5章數組和廣義表
5.1數組
5.1.1數組及其存儲結構
5.1.2特殊矩陣的壓縮存儲
5.1.3數組實踐項目及其設計
5.2稀疏矩陣
5.2.1稀疏矩陣的存儲結構
5.2.2稀疏矩陣實踐項目及其設計
5.3遞歸
5.3.1遞歸及其算法設計方法
5.3.2遞歸實踐項目及其設計
5.4廣義表
5.4.1廣義表及其存儲結構
5.4.2廣義表實踐項目及其設計
第6章樹和二叉樹
6.1樹
6.1.1樹的相關概念
6.1.2樹的實踐項目及其設計
6.2二叉樹
6.2.1二叉樹的相關概念
6.2.2二叉樹實踐項目及其設計
6.3構造二叉樹
6.3.1構造二叉樹的過程
6.3.2構造二叉樹實踐項目及其設計
6.4.1構造和遍歷線索二叉樹
6.4.2線索二叉樹實踐項目及其設計
6.5哈夫曼樹
6.5.1哈夫曼樹的相關概念
6.5.2哈夫曼樹實踐項目及其設計
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.3圖的套用
7.3.1生成樹和最小生成樹
7.3.2最短路徑
7.3.3拓撲排序
7.3.4AOE網與關鍵路徑
7.3.5圖套用實踐項目及其設計

相關詞條

熱門詞條

聯絡我們