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

出版時(shí)間:2001-4  出版社:機(jī)械工業(yè)出版社  作者:姚菁 編  頁(yè)數(shù):219  字?jǐn)?shù):277000  

內(nèi)容概要

本書(shū)介紹了各種類型的數(shù)據(jù)結(jié)構(gòu)和查找、排序的各種方法。對(duì)于每一種類型的數(shù)據(jù)結(jié)構(gòu)都詳細(xì)敘述了基本概念、邏輯特性和存儲(chǔ)結(jié)構(gòu)。書(shū)中采用C語(yǔ)言作為算法描述語(yǔ)言,清晰易讀,學(xué)生只需根據(jù)自己的計(jì)算機(jī)系統(tǒng)的特點(diǎn),對(duì)算法作少量的修改或不作修改即可上機(jī)實(shí)現(xiàn)。
本書(shū)概念清楚,內(nèi)容豐富,深入淺出。每章都有具體實(shí)例,幫助讀者理解,具有一定的實(shí)用性。各章都附有習(xí)題,全書(shū)結(jié)尾還附有上機(jī)實(shí)驗(yàn)及相關(guān)程序,供讀者練習(xí),以鞏固、加深對(duì)課程內(nèi)容的理解。

書(shū)籍目錄

前言第一章 緒論  第一節(jié) 引言  第二節(jié) 數(shù)據(jù)結(jié)構(gòu)的基本概念  第三節(jié) 算法的概念、算法描述和算法分析    一、算法的概念    二、算法描述    三、算法分析習(xí)題第二章 線性表和數(shù)組  第一節(jié) 線性表及其存儲(chǔ)表示    一、線性表    二、線性表的存儲(chǔ)表示  第二節(jié) 線性表的查找、插入和刪除    一、線性表的查找    二、線性表的插入和刪除  第三節(jié) 棧和隊(duì)列    一、線的結(jié)構(gòu)及運(yùn)算    二、計(jì)算表達(dá)式——棧的應(yīng)用舉例    三、隊(duì)列的結(jié)構(gòu)及運(yùn)算  第四節(jié) 數(shù)組的順序分配  第五節(jié) 稀疏矩陣  第六節(jié) 線性表的應(yīng)用舉例習(xí)題第三章 鏈表  第一節(jié) 線性鏈表的存儲(chǔ)表示  第二節(jié) 線性鏈表的建立、查找、插入和刪除   一、線性鏈表的建立和查找   二、線性鏈表的插入和刪除  第三節(jié) 鏈棧和鏈隊(duì)列   一、鏈棧的結(jié)構(gòu)及運(yùn)算   二、鏈隊(duì)列的結(jié)構(gòu)及運(yùn)算  第四節(jié) 循環(huán)鏈表   一、循環(huán)鏈表的結(jié)構(gòu)   二、循環(huán)鏈表的查找、插入和刪除  第五節(jié) 雙向鏈表   一、雙向鏈表的結(jié)構(gòu)   二、雙向鏈表的查找、插入和刪除  第六節(jié) 鏈表的應(yīng)用   一、多項(xiàng)式相加問(wèn)題   二、約瑟夫環(huán)問(wèn)題習(xí)題第四章 串  第一節(jié) 串的基本概念  第二節(jié) 串的基本運(yùn)算  第三節(jié) 串的存儲(chǔ)結(jié)構(gòu)   一、串的靜態(tài)存儲(chǔ)結(jié)構(gòu)   二、串的動(dòng)態(tài)存儲(chǔ)結(jié)構(gòu)  第四節(jié) 串基本操作的實(shí)現(xiàn)   一、求子串定位函數(shù)index(s,t)   二、求替換運(yùn)算replace(a,b,c)  第五節(jié) 串操作應(yīng)用——文本編輯習(xí)題第五章 樹(shù)  第一節(jié) 一般樹(shù)的概念   一、一般樹(shù)的定義   二、基本術(shù)語(yǔ)   三、樹(shù)的存儲(chǔ)結(jié)構(gòu)  第二節(jié) 二叉樹(shù)   一、二叉樹(shù)的基本概念   二、二叉樹(shù)的性質(zhì)   三、二叉樹(shù)的存儲(chǔ)  第三節(jié) 二叉樹(shù)的遍歷   一、二叉樹(shù)的遍歷方式   二、遍歷算法   三、由數(shù)據(jù)序列恢復(fù)二叉樹(shù)  第四節(jié) 線索二叉樹(shù)   一、線索二叉樹(shù)的結(jié)構(gòu)   二、線索二叉樹(shù)的檢索  第五節(jié) 二叉樹(shù)的應(yīng)用——表達(dá)式樹(shù)   一、表達(dá)式樹(shù)的概念   二、構(gòu)造表達(dá)式樹(shù)的方法   三、構(gòu)造表達(dá)式樹(shù)的算法  第六節(jié) 二叉排序樹(shù)   一、二叉排序樹(shù)的結(jié)構(gòu)   二、建立二叉排序樹(shù)的算法   三、在二叉排序樹(shù)中刪除結(jié)點(diǎn)   四、二叉查找樹(shù)  第七節(jié) 哈夫曼樹(shù)   一、樹(shù)的路徑長(zhǎng)度和帶權(quán)路徑長(zhǎng)度   二、哈夫曼樹(shù)和哈夫曼算法  第八節(jié) 二叉樹(shù)與樹(shù)、森林之間的轉(zhuǎn)換   一、二叉樹(shù)與樹(shù)之間的轉(zhuǎn)換   二、二叉樹(shù)與森林之間的轉(zhuǎn)換習(xí)題第六章 圖  第一節(jié) 基本術(shù)語(yǔ)  第二節(jié) 圖的存儲(chǔ)結(jié)構(gòu)   一、鄰接矩陣   二、鄰接鏈表   三、多重鄰接表  第三節(jié) 遍歷圖   一、深度優(yōu)先搜索法   二、廣度優(yōu)先搜索法  第四節(jié) 最短路徑   一、從某個(gè)源點(diǎn)到其他各項(xiàng)頂點(diǎn)的最短路徑   二、求每一對(duì)頂點(diǎn)之間的最短路徑  第五節(jié) 拓?fù)渑判?  一、AOV網(wǎng)   二、拓?fù)渑判虻姆椒?第六節(jié) 關(guān)鍵路徑習(xí)題第七章 查找  第一節(jié) 順序查找  第二節(jié) 折半查找  第三節(jié) 分塊查找  第四節(jié) 哈希法   一、哈希法查找的概念   二、哈希函數(shù)的構(gòu)造   三、解決沖突的方法  第五節(jié) 各種查找方法的比較及應(yīng)用   一、各種查找方法的比較   二、應(yīng)用舉例習(xí)題第八章 排序  第一節(jié) 插入排序   一、直接插入排序   二、希爾排序  第二節(jié) 選擇排序   一、直接選擇排序   二、堆排序  第三節(jié) 交換排序   一、冒泡排序   二、快速排序  第四節(jié) 歸并排序  第五節(jié) 各種排序方法的比較及應(yīng)用   一、各種排序方法的比較   二、應(yīng)用舉例習(xí)題第九章 文件  第一節(jié) 文件的基本知識(shí)   一、文件的概念   二、文件的存儲(chǔ)介質(zhì)   三、文件的種類   四、文件的操作  第二節(jié) 文件的結(jié)構(gòu)   一、順序文件   二、索引文件   三、索引順序文件ISAM習(xí)題實(shí)驗(yàn)  實(shí)驗(yàn)一 線性表的查找、插入、刪除  實(shí)驗(yàn)二 線性鏈表的查找、插入、刪除  實(shí)驗(yàn)三 循環(huán)鏈表的操作  實(shí)驗(yàn)四 串操作運(yùn)算  實(shí)驗(yàn)五 線索二叉樹(shù)的檢索  實(shí)驗(yàn)六 二叉排序樹(shù)的建立及中序遍歷  實(shí)驗(yàn)七 最短路徑的實(shí)現(xiàn)  實(shí)驗(yàn)八 查找練習(xí)  實(shí)驗(yàn)九 學(xué)生成績(jī)管理參考文獻(xiàn)

圖書(shū)封面

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


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


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

 
 

 

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

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