注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫挖掘/數(shù)據(jù)倉庫數(shù)據(jù)結(jié)構(gòu)

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

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

定 價:¥21.00

作 者: 嚴蔚敏,吳偉民編著
出版社: 清華大學(xué)出版社
叢編項: 清華大學(xué)計算機系列教材
標 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787302009849 出版時間: 1992-06-01 包裝: 平裝
開本: 26cm 頁數(shù): 340 字數(shù):  

內(nèi)容簡介

 ?。ǖ谝话娅@第二屆國家級優(yōu)秀教材特等獎,獲國家級科技進步獎,同時獲電子部優(yōu)秀教材特等獎)嚴蔚敏 吳偉民 編著數(shù)據(jù)結(jié)構(gòu)(1992年第二版)是1987年初版的修訂版。修訂版在保持原書基本框架和特色的基礎(chǔ)上對主要各章作了增刪和修改。 本書詳細介紹了線性表、棧和隊列、串、數(shù)組和廣義表、樹和二叉樹以及圖等幾種基本類型的數(shù)據(jù)結(jié)構(gòu),以及在程序設(shè)計中經(jīng)常遇到的兩個問題:查找和排序。全書共分12章。第1章以三個非數(shù)值性的程序設(shè)計問題為例概括地介紹了“數(shù)據(jù)結(jié)構(gòu)”研究的對象,并綜述了數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型等基本概念,對書中描述算法所用語言以及算法的度量作了概要說明。第2章~第7章分別討論了上述幾種數(shù)據(jù)結(jié)構(gòu),對每一種結(jié)構(gòu)力求從數(shù)據(jù)元素之間固有的關(guān)系出發(fā)給出恰當(dāng)?shù)拿枋?。同時,為了說清楚數(shù)據(jù)結(jié)構(gòu)在計算機中的表示,本書采用類似于PASCAL語言的類型說明來定義存儲結(jié)構(gòu),并在討論基本運算的基礎(chǔ)上給出一些應(yīng)用例子。第8章綜合介紹操作系統(tǒng)和編譯程序中涉及的動態(tài)存儲管理的基本技術(shù)。第9章~第11章討論查找和排序,在這三章中,除了介紹各種算法之外,還著重從時間上作定性或定量的分析和比較。第12章討論了文件的物理結(jié)構(gòu)?!恼n程性質(zhì)上講,《數(shù)據(jù)結(jié)構(gòu)》是一門專業(yè)技術(shù)基礎(chǔ)課,它的教學(xué)要求是:學(xué)會分析、研究計算機加工的數(shù)據(jù)對象的特性,以便選擇適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)和存儲結(jié)構(gòu)及相應(yīng)的算法,并初步掌握算法的時間分析和空間分析的技巧。學(xué)習(xí)的過程也是進行復(fù)雜程序設(shè)計的訓(xùn)練過程,要求學(xué)生書寫程序結(jié)構(gòu)清楚、正確易讀,為此,專門編寫了“數(shù)據(jù)結(jié)構(gòu)題集”一書相配套。 本書可作為計算機系本科學(xué)生的教材,講授學(xué)時為60~80。 本書力求做到概念清楚、內(nèi)容豐富、語言通俗、簡明易懂,特別是第2~第7章,解釋頗為詳細,既便于教學(xué),又便于讀者自學(xué)?!”緯勺鳛榇髮T盒S嬎銠C專業(yè)和計算機應(yīng)用專業(yè)的教材,也可供從事計算機工程與應(yīng)用工作的科技工作者參考。

作者簡介

暫缺《數(shù)據(jù)結(jié)構(gòu)》作者簡介

圖書目錄

第一章 緒論                  
 1.1 什么是數(shù)據(jù)結(jié)構(gòu)                  
 1.2 基本概念和術(shù)語                  
 1.3 數(shù)據(jù)結(jié)構(gòu)的發(fā)展簡史及它在計算機科學(xué)中所處的地位                  
 1.4 算法的描述和算法分析                  
 1.4.1 算法的描述                  
 1.4.2 算法設(shè)計的要求                  
 1.4.3 算法效率的度量                  
 1.4.4 算法的存儲空間需求                  
 第二章 線性表                  
 2.1 線性表的邏輯結(jié)構(gòu)                  
 2.2 線性表的順序存儲結(jié)構(gòu)                  
 2.3 線性瑤鏈式存儲結(jié)構(gòu)                  
 2.3.1 線性鏈表                  
 2.3.2 循環(huán)鏈表                  
 2.3.3 雙向鏈表                  
 2.4 一元多項式的表示及相加                  
 第三章 棧和隊列                  
 3.1 棧                  
 3.1.1 抽象數(shù)據(jù)類型棧的定義                  
 3.1.2 棧的表示和實現(xiàn)                  
 3.2 表達式求值                  
 3.3 棧與遞歸過程                  
 3.3.1 遞歸過程及其實現(xiàn)                  
 3.3.2 遞歸過程的模擬                  
 3.4 隊列                  
 3.4.1 抽象數(shù)據(jù)類型隊列的定義                  
 3.4.2 鏈隊列——隊列的鏈式表示和實現(xiàn)                  
 3.4.3 循環(huán)隊列——隊列的順序表示和實現(xiàn)                  
 3.5 離散事件模擬                  
 第四章 串                  
 4.1 串及其操作                  
 4.1.1 串的邏輯結(jié)構(gòu)定義                  
 4.1.2 串的基本操作                  
 4.2 串的存儲結(jié)構(gòu)                  
 4.2.1 靜態(tài)存儲結(jié)構(gòu)                  
 4.2.2 動態(tài)存儲結(jié)構(gòu)                  
 4.3 串基本操作的實現(xiàn)                  
 4.3.1 靜態(tài)結(jié)構(gòu)存儲串時的操作                  
 4.3.2 模式匹配的一種改進算法                  
 4.3.3 堆結(jié)構(gòu)存儲串時的操作                  
 4.4 串操作應(yīng)用舉例                  
 4.4.1 文本編輯                  
 4.4.2 建立詞索引表                  
 第五章 數(shù)組和廣義表                  
 5.1 數(shù)組的定義和運算                  
 5.2 數(shù)組的順序存儲結(jié)構(gòu)                  
 5.3 矩陣的壓縮存儲                  
 5.3.1 特殊矩陣                  
 5.3.2稀疏矩陣                  
 5.4 廣義表的定義                  
 5.5 廣義表的存儲結(jié)構(gòu)                  
 5.6 m元多項式的表示                  
 5.7 廣義表的遞歸算法                  
 5.7.1 求廣義表                  
 5.7.2  復(fù)制廣義表                  
 5.7.3 建立廣義表的存儲結(jié)構(gòu)                  
 第六章 樹和叉樹                  
 6.1 樹的定義和基本操作                  
 6.2 二叉樹                  
 6.2.1 二叉樹的操作                  
 6.2.2 二叉樹的性質(zhì)                  
 6.2.3 二叉樹的存儲結(jié)構(gòu)                  
 6.3 遍歷二叉樹和線索二叉樹                  
 6.3.1 遍歷二叉樹                  
 6.3.2 線索二叉樹                  
 6.4 樹和森林                  
 6.4.1 樹的存儲結(jié)構(gòu)                  
 6.4.2 森林與二叉樹的轉(zhuǎn)換                  
 6.4.3 樹的遍歷                  
 6.5 樹與等價問題                  
 6.6 哈夫曼樹及其應(yīng)用                  
 6.6.1 最優(yōu)二叉樹                  
 6.6.2 哈夫曼編碼                  
 6.7 回溯法與樹的遍楞                  
 6.8 樹的計數(shù)                  
 第七章 圖                  
 7.1 圖的定義和術(shù)語                  
 7.2 圖的存儲結(jié)構(gòu)                   
 7.2.1 數(shù)組表示法                   
 7.2.2 鄰接表                  
 7.2.3 十字鏈表                  
 7.2.4 鄰接多重表                  
 7.3 圖的遍歷                  
 7.3.1 深度優(yōu)先搜索                  
 7.3.2 廣度優(yōu)先搜索                  
 7.4 圖的連通性問題                  
 7.4.1 無向圖的連通分量和生成樹                  
 7.4.2 有向圖的強連通分量                  
 7.4.3 最小生成樹                  
 7.4.4 關(guān)節(jié)點和重連通分量                  
 7.5 有向無環(huán)圖及其應(yīng)用                  
 7.5.1 拓樸排序                  
 7.5.2 關(guān)鍵路徑                  
 7.6 最短路徑                  
 7.6.1 從某個源點到其余各頂點的最短路徑                  
 7.6.2 每一對頂之間的最短路徑                  
 7.7 二部圖與圖匹配                  
 第八章 動態(tài)存儲管理                  
 8.1 概述                  
 8.2 可利用空間表及分配方法                  
 8.3 邊界標識法                  
 8.3.1 可利用空間表的結(jié)構(gòu)                  
 8.3.2 分配算法                  
 8.3.3 回收算法                  
 8.4 伙伴系統(tǒng)                  
 8.4.1 可利用空間表的結(jié)構(gòu)                  
 8.4.2 分配算法                  
 8.4.3 回收算法                  
 8.5 無用單元收集                  
 8.6 存儲緊縮                  
 第九章 查找                  
 9.1 靜態(tài)表的查找                  
 9.1.1 有序表的查找                  
 9.1.2 靜態(tài)樹表的查找                  
 9.1.3 靜態(tài)樹表的查找                  
 9.1.4 索引順序表的查找                  
 9.2 動態(tài)查找表                  
 9.2.1 二叉排序樹和平衡二叉樹                  
 9.2.2 B_樹和B+樹                  
 9.2.3 鍵樹                  
 9.3 哈希表                  
 9.3.1 什么是哈希表                  
 9.3.2 哈希函數(shù)的構(gòu)造方法                  
 9.3.3 處理沖突的方法                  
 9.3.4 哈希表的查找及其分析                  
 第十章 內(nèi)部排序                  
 10.1 概述                  
 10.2 插入排序                  
 10.2.1 直接插入排序                  
 10.2.2 其它插入排序                  
 10.2.3 希爾排序                  
 10.3 快速排序                  
 10.4 選擇排序                  
 10.4.1 簡單選擇排序                  
 10.4.2 樹形選擇排序                  
 10.4.3 堆排序                  
 10.5 歸并排序                  
 10.6 基數(shù)排序                  
 10.6.1 多關(guān)鍵字的排序                  
 10.6.2 鏈式基數(shù)排序                  
 10.7 各種內(nèi)部排序方法的比較討論                  
 第十一章 外部排序                  
 11.1 外存信息的存取                  
 11.2 外部排序的方法                  
 11.3 多路平衡歸并的實現(xiàn)                  
 11.4 置換-選擇排序                  
 11.5 繪沖區(qū)的并行操作處理                  
 11.6 最佳歸并樹                  
 11.7 磁帶歸并排序                  
 11.7.1 平衡歸并                  
 11.7.2 多步歸并                  
 第十二章 文件                  
 12.1 有關(guān)文件的基本概念                  
 12.2 順序文件                  
 12.3 索引文件                  
 12.4 ISAM文件和VSAM                  
 12.4.1 ISAM文件                  
 12.4.2 VSAM文件                  
 12.5 直接存取文件                  
 12.6 多關(guān)鍵字文件                  
 12.6.1 多重表文件                  
 12.6.2 倒排文件                  
 附錄一 類PASCAL語言擴充部分的語法圖                  
 附錄二 名詞索引                  
 附錄三 過程和函數(shù)索引                  
 參考書目                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號