數(shù)據(jù)結(jié)構(gòu)

出版時(shí)間:2011-6  出版社:浙江大學(xué)  作者:吳海燕//任午令//章志勇  頁(yè)數(shù):253  

內(nèi)容概要

吳海燕、任午令、章志勇編著的《數(shù)據(jù)結(jié)構(gòu)》從數(shù)據(jù)結(jié)構(gòu)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和數(shù)據(jù)的運(yùn)算等幾個(gè)方面介紹了線性表、堆棧、隊(duì)列、串、數(shù)組、樹(shù)、圖和文件等常用的數(shù)據(jù)結(jié)構(gòu),以及程序設(shè)計(jì)中經(jīng)常出現(xiàn)的排序和查找算法。全書采用C語(yǔ)言作為數(shù)據(jù)結(jié)構(gòu)和算法的描述語(yǔ)言,用了大量經(jīng)典的應(yīng)用實(shí)例和圖表來(lái)說(shuō)明基本概念和方法,直觀易懂。本書可作為計(jì)算機(jī)及其相關(guān)專業(yè)的本科或?qū)?平滩?,也可以作為信息類或其他相關(guān)專業(yè)的選修教材。

書籍目錄

第一章  緒論
1.1 為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)
1.2 基本概念和術(shù)語(yǔ)
1.3 算法描述
1.4 算法分析
習(xí) 題
第二章 線性表
2.1 線性表的概念
2.2 順序表
2.2.1 順序表的定義和特點(diǎn)
2.2.2 順序表的存儲(chǔ)及其操作
2.2.3 順序表的性能分析
2.3 單鏈表
2.3.1 單鏈表
2.3.2 單鏈表的操作
2.4 循環(huán)鏈表
2.5 雙向鏈表
2.6 鏈表的應(yīng)用:多項(xiàng)式及其運(yùn)算
2.6.1 多項(xiàng)式的表示
2.6.2 多項(xiàng)式的加法
習(xí) 題
第三章 堆棧和隊(duì)列
3.1 堆棧的定義
3.2 堆棧的表示和實(shí)現(xiàn)
3.3 堆棧的應(yīng)用
3.3.1 數(shù)制轉(zhuǎn)換
3.3.2 括弧匹配檢驗(yàn)
3.3.3 迷宮問(wèn)題
3.3.4 表達(dá)式求解問(wèn)題
3.4 堆棧與遞歸
3.4.1 遞歸
3.4.2 遞歸與非遞歸的轉(zhuǎn)換
3.5 隊(duì)列
3.6 循環(huán)隊(duì)列
3.7 隊(duì)列的應(yīng)用
習(xí) 題
第四章 數(shù)組和串
4.1 數(shù)組的類型定義和基本運(yùn)算
4.2 數(shù)組的存儲(chǔ)結(jié)構(gòu)
4.3 特殊矩陣的壓縮存儲(chǔ)
4.3.1 對(duì)稱矩陣
4.3.2 三角矩陣
4.3.3 對(duì)角矩陣
4.3.4 稀疏矩陣
4.4 廣義表
4.4.1 廣義表(Lists,又稱列表)是線性表的推廣
4.4.2 廣義表的存儲(chǔ)結(jié)構(gòu)和操作
4.5 串
4.5.1 串的定義
4.5.2 串的順序存儲(chǔ)結(jié)構(gòu)
4.5.3 串的模式匹配算法
習(xí)題
第五章 樹(shù)和二叉樹(shù)
5.1 樹(shù)
5.1.1 樹(shù)的定義和基本術(shù)語(yǔ)
5.1.2 樹(shù)的表示方法
5.1.3 樹(shù)的抽象數(shù)據(jù)類型
5.1.4 樹(shù)的存儲(chǔ)結(jié)構(gòu)
5.2 二叉樹(shù)
5.2.1 二叉樹(shù)(Binary Tree)的定義
5.2.2 二叉樹(shù)的兩種特殊形態(tài)
5.2.3 二叉樹(shù)的性質(zhì)
5.2.4 二叉樹(shù)的抽象數(shù)據(jù)類型
5.2.5 二叉樹(shù)的存儲(chǔ)結(jié)構(gòu)
5.2.6 二叉樹(shù)的二叉鏈存儲(chǔ)結(jié)構(gòu)的實(shí)現(xiàn)及操作
5.3 二叉樹(shù)的遍歷
5.3.1 二叉樹(shù)的基本遍歷方法
5.3.2 二叉樹(shù)的層次遍歷方法
5.4 線索二叉樹(shù)
5.5 二叉樹(shù)、樹(shù)和森林
5.5.1 樹(shù)和二叉樹(shù)的轉(zhuǎn)換
5.5.2 森林和二叉樹(shù)的轉(zhuǎn)換
5.6 樹(shù)的應(yīng)用
5.6.1 哈夫曼樹(shù)(Huffman)
5.6.2 哈夫曼樹(shù)的構(gòu)造
5.6.3 哈夫曼樹(shù)的應(yīng)用
5.6.4 哈夫曼樹(shù)的編碼問(wèn)題設(shè)計(jì)與實(shí)現(xiàn)
習(xí)題
第六章 圖
6.1 圖
6.1.1 圖的基本術(shù)語(yǔ)
6.1.2 圖的抽象數(shù)據(jù)類型ADT
6.2 圖的存儲(chǔ)結(jié)構(gòu)
6.2.1 鄰接矩陣存儲(chǔ)結(jié)構(gòu)
6.2.2 鄰接表存儲(chǔ)結(jié)構(gòu)
6.2.3 十字鏈表存儲(chǔ)結(jié)構(gòu)
6.2.4 鄰接多重表存儲(chǔ)結(jié)構(gòu)
6.3 圖的實(shí)現(xiàn)
6.3.1 基于鄰接矩陣的圖基本操作實(shí)現(xiàn)
6.3.2 基于鄰接表的圖基本操作實(shí)現(xiàn)
6.4 圖的遍歷
6.4.1 深度優(yōu)先搜索
6.4.2 廣度優(yōu)先搜索
6.4.3 連通分量
6.5 最小生成樹(shù)
6.5.1 基本概念
6.5.2 Kruskal算法
6.5.3 Prim算法
6.5.4 最小生成樹(shù)應(yīng)用
6.6 最短路徑
6.6.1 從某個(gè)源點(diǎn)到其他各頂點(diǎn)的最短路徑
6.6.2 每一對(duì)頂點(diǎn)之間的最短路徑
6.7 有向無(wú)環(huán)圖及其應(yīng)用
6.7.1 基本概念
6.7.2 AOV網(wǎng)和拓?fù)渑判?
6.7.3 AOV網(wǎng)應(yīng)用及實(shí)現(xiàn)
6.7.4 AOE網(wǎng)和關(guān)鍵路徑
6.7.5 關(guān)鍵路徑應(yīng)用和實(shí)現(xiàn)
習(xí)題
第七章 查找
7.1 查找的基本概念
7.2 靜態(tài)查找表
7.2.1 順序表的查找
7.2.2 有序表的查找
7.2.3 索引順序表的查找
7.3 動(dòng)態(tài)查找表
7.3.1 二叉查找樹(shù)(二叉排序樹(shù))
7.3.2 平衡二叉樹(shù)
7.4 哈希表
7.4.1 基本概念
7.4.2 哈希函數(shù)構(gòu)造方法
7.4.3 處理沖突的方法
7.4.4 哈希表的查找及分析
習(xí) 題
第八章 排序
8.1 排序的基本概念
8.2 插入排序(insertion sort)
8.2.1 直接插入排序
8.2.2 希爾排序(Shell sort)
8.3 選擇排序(selection sort)
8.3.1 簡(jiǎn)單選擇排序
8.3.2 堆排序
8.4 交換排序
8.4.1 冒泡排序(bubble sort)
8.4.2 快速排序(quick sort)
8.5 歸并排序(merge sort)
8.6 基數(shù)排序(radix sort)
8.6.1 多關(guān)鍵字排序
8.6.2 鏈?zhǔn)交鶖?shù)排序
8.7 性能比較
習(xí)題
第九章 文件
9.1 有關(guān)文件的基本概念
9.1.1 文件概念
9.1.2 文件分類
9.2 文件的邏輯結(jié)構(gòu)及物理結(jié)構(gòu)
9.2.1 文件的邏輯結(jié)構(gòu)及操作
9.2.1 文件的存儲(chǔ)結(jié)構(gòu)(亦稱物理結(jié)構(gòu))
9.3 順序文件
9.4 索引文件
9.5 ISAM文件和VSAM文件
9.5.1 ISAM文件
9.5.2 VSAM文件
9.6 散列文件
習(xí)題

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)結(jié)構(gòu) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7