數據結構[楊劍、郭建新、楊菊英、楊雪編著書籍]

《數據結構》是為“數據結構”課程編寫的教材,其內容選取符合教學大綱要求,併兼顧學科的廣度和深度,適用面廣。

書籍信息

作者:楊劍、郭建新、楊菊英、楊雪
定價:28元
印次:1-3
ISBN:9787302233596
出版日期:2011.01.01
印刷日期:2013.12.24

內容簡介

本書是為“數據結構”課程編寫的教材,其內容選取符合教學大綱要求,併兼顧學科的廣度和深度,適用面廣。本書共分為9章,全面系統地介紹線性表、佇列、堆疊、樹、圖等基本數據結構,以及這些數據結構在計算機中的存儲及算法實現,介紹各種查找及排序算法的實現和效率分析,最後給出了數據結構綜合套用實例。書中各種算法採用C語言描述。書中每一章除介紹相關知識點外,還給出了每章教學的建議課時、總體要求、學習重點、習題和上機實訓題目,在最後一章的實習實訓指導中,給出了實訓題目、設計思想和設計過程,這非常有助於教師的教學安排以及學生對重點的掌握,提高其套用能力。

圖書目錄

第1章緒論

1.1數據結構的作用和意義

1.1.1數據結構的作用

1.1.2數據結構的意義

1.2數據結構的基本概念

1.2.1基本概念和術語

1.2.2數據結構的邏輯結構與物理結構

1.3數據結構的表示

1.4算法和算法分析

1.4.1算法的基本概念

1.4.2算法效率的度量

1.4.3算法效率分析

1.5習題

第2章線性表

2.1線性表的邏輯結構

2.1.1線性表的概念

2.1.2線性表的基本操作

2.1.3線性表的抽象數據類型描述

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.4.1線性表小結

2.4.2順序表和鍊表的比較

2.5習題

2.6實訓

第3章棧和佇列

3.1棧

3.1.1棧的定義及基本運算

3.1.2順序棧

3.1.3鏈棧

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佇列套用之一: 模擬服務台前的排隊現象問題

3.3.5佇列套用之二: 模擬印表機緩衝區

3.4習題

3.5實訓

第4章串、數組和廣義表

4.1串及其運算

4.1.1串的基本概念

4.1.2串的抽象數據類型定義

4.2串的存儲結構

4.2.1順序存儲結構

4.2.2鏈式存儲結構

4.3串運算的實現

4.3.1串的基本運算

4.3.2模式匹配

4.4多維數組

4.5數組的順序表示和實現

4.6矩陣的壓縮存儲

4.6.1特殊矩陣

4.6.2稀疏矩陣

4.7廣義表

4.7.1廣義表的邏輯結構

4.7.2廣義表的存儲結構及實現

4.8習題

第5章樹和二叉樹

5.1樹的定義和基本術語

5.1.1樹的定義

5.1.2樹的表示方法

5.1.3樹的術語

5.2二叉樹

5.2.1二叉樹基本概念

5.2.2二叉樹的性質

5.2.3二叉樹的存儲結構

5.2.4二叉樹的基本操作及實現

5.3二叉樹遍歷

5.3.1二叉樹遍歷簡介

5.3.2線索二叉樹

5.3.3線索二叉樹的基本操作實現

5.4樹和森林

5.4.1樹的存儲結構

5.4.2樹和森林與二叉樹之間的轉換

5.4.3樹和森林遍歷

5.5哈夫曼樹及其套用

5.5.1最優二叉樹(哈夫曼樹)

5.5.2哈夫曼樹的構造算法

5.5.3哈夫曼樹在編碼問題中的套用

5.6習題

5.7實訓

第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生成樹和最小生成樹

6.4.1生成樹

6.4.2最小生成樹

6.5圖的套用

6.5.1最短路徑

6.5.2拓撲排序

6.5.3關鍵路徑

6.6習題

6.7實訓

第7章查找

7.1基本概念

7.2靜態查找表

7.2.1順序查找

7.2.2折半查找

7.3動態查找表

7.3.1二叉排序樹

7.3.2平衡二叉樹

7.3.3B樹

7.4哈希表

7.4.1哈希表的概念

7.4.2哈希函式的構建

7.4.3處理衝突

7.4.4哈希表的查找及其分析

7.5習題

7.6實訓

第8章排序

8.1基本概念

8.2插入排序

8.2.1直接插入排序

8.2.2希爾排序

8.3交換排序

8.3.1冒泡排序

8.3.2快速排序

8.4選擇排序

8.4.1簡單選擇排序

8.4.2堆排序

8.5歸併排序(二路歸併排序)

8.6各種排序方法的比較

8.7習題

8.8實訓

第9章實習實訓

9.1實習實訓題目及設計要求

9.1.1評分參考標準

9.1.2停車場管理

9.1.3運動會分數統計

9.1.4學生成績管理系統

9.1.5飛機售票系統

9.1.6倉庫貨品管理系統

9.1.7校園導遊系統

9.2實習實訓報告模板

9.3校園導遊系統設計

熱門詞條

聯絡我們