數(shù)據(jù)結構

出版時間:2010-5  出版社:清華大學出版社  作者:熊回香 著  頁數(shù):415  
Tag標簽:無  

內容概要

  本書主要內容分為兩大部分,前半部分從抽象數(shù)據(jù)類型的角度討論三大數(shù)據(jù)結構,即線性結構、層次結構和網(wǎng)狀結構的邏輯特性、存儲表示、基本操作及其應用;后半部分主要討論查找和排序的各種實現(xiàn)方法和綜合分析比較?! ”緯卜譃?0章和1個附錄,第1章為緒論,介紹數(shù)據(jù)結構的基本概念、算法分析的方法及與算法描述有關的C++知識;第2章為線性表,主要介紹線性表的兩種存儲結構——順序表和鏈表及其基本操作的算法實現(xiàn);第3章為堆棧和隊列,介紹這兩種特殊線性結構的概念、操作與應用;第4章為串,介紹串的概念、串的基本操作與串的模式匹配算法;第5章為數(shù)組和廣義表,介紹數(shù)組、稀疏矩陣和廣義表的概念與相關操作的算法實現(xiàn);第6章為樹形結構,介紹樹和二叉樹的概念與各種操作的算法實現(xiàn),其中特別突出二叉樹的各種遞歸算法方法;第7章為圖,介紹圖的概念、圖的各種操作算法實現(xiàn)以及圖的典型應用;第8章為查找,介紹各種查找算法的算法思想及其實現(xiàn)過程;第9章為排序,介紹各種內排序和外排序算法的實現(xiàn)過程;第10章為文件,介紹各類文件的組織結構及其操作;附錄A中介紹了一個用C++描述的順序表類?! ”緯冗m于作計算機及其相關專業(yè)的教材,又特別適合作信息管理與信息系統(tǒng)專業(yè)的教材;同時本書的編寫既考慮到了龐大的C語言讀者群,又充分利用了C++對描述數(shù)據(jù)結構的獨特優(yōu)勢(如數(shù)據(jù)傳遞、抽象性等),使得本書的讀者群更加廣泛。

書籍目錄

第1章 緒論1.1 數(shù)據(jù)結構的產(chǎn)生和發(fā)展1.1.1 數(shù)據(jù)結構的產(chǎn)生1.1.2 數(shù)據(jù)結構的發(fā)展1.2 數(shù)據(jù)結構的研究對象1.3 基本概念和術語1.4 數(shù)據(jù)結構與算法的關系1.5 算法與算法分析1.5.1 算法1.5.2 算法的描述方法1.5.3 算法設計目標1.5.4 算法效率的度量1.6 與算法描述有關的C++知識1.6.1 C++的輸入和輸出1.6.2 函數(shù)1.6.3 類和對象1.6.4 變量的引用類型1.6.5 運算符重載1.6.6 數(shù)據(jù)類型相關說明1.6.7 倆個相關的頭文件本章小結習題一第2章 線性表2.1 線性表的基本概念2.1.1 線性表的定義2.1.2 線性表的抽象數(shù)據(jù)類型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.3.6 循環(huán)鏈表2.4 順序表和鏈表的綜合比較2.5 靜態(tài)鏈表2.6 線性表算法設計舉例2.6.1 順序表算法設計舉例2.6.2 單鏈表算法設計舉例本章小結習題二第3章 堆棧與隊列3.1 堆棧3.1.1 堆棧的基本概念3.1.2 堆棧的順序存儲和基本操作3.1.3 堆棧的鏈式存儲和基本操作3.2 堆棧的應用舉例3.3 隊列3.3.1 隊列的基本概念3.3.2 隊列的順序存儲和基本操作3.3.3 隊列的鏈式存儲和基本操作3.3.4 其他隊列一3.4 隊列的應用舉例本章小結習題三第4章 串4.1 串的基本概念4.1.1 串的定義4.1.2 串的抽象數(shù)據(jù)類型4.2 串的順序存儲和基本操作4.2.1 串的順序存儲——順序串4.2.2 順序串的基本操作4.3 串的鏈式存儲和基本操作4.3.1 串的鏈式存儲——鏈式串4.3.2 鏈式串的基本操作……第5章 數(shù)組和廣義表第6章 樹和叉樹第7章 圖第8章 查找第9章 排序第10章 文件附錄A 用面向對象的方法(C++的類)描述順序表類參考文獻

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    數(shù)據(jù)結構 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7