數(shù)據(jù)結(jié)構(gòu)與算法-Java語言版

出版時間:2006-7  出版社:機(jī)械工業(yè)出版社  作者:德羅茲德克  頁數(shù):573  譯者:周翔  
Tag標(biāo)簽:無  

內(nèi)容概要

本書系統(tǒng)講解數(shù)據(jù)結(jié)構(gòu)和算法,并分析了算法的復(fù)雜性。本書選擇JaVa語言以面向?qū)ο蟮姆绞矫枋鰯?shù)據(jù)結(jié)構(gòu),還特別強(qiáng)調(diào)了封裝和分解的信息隱藏原理。主要內(nèi)容包括:面向?qū)ο缶幊痰幕驹?,判定算法效率的方法,堆棧、隊列及其?yīng)用,對于多種遞歸的詳細(xì)討論,二叉樹、B樹、2-4樹等的查找和遍歷等,分析排序、散列等數(shù)據(jù)結(jié)構(gòu)的應(yīng)用,圖、NP完整性,數(shù)據(jù)壓縮算法、存儲管理技術(shù)以及自動機(jī)理論和字符串匹配等算法。      本書適合作為高等院校計算機(jī)專業(yè)的教材,也是計算機(jī)算法方面的重要參考書。

書籍目錄

出版者的話專家指導(dǎo)委員會譯者序前言第1章 Java語言的面向?qū)ο缶幊? 1.1 Java入門  1.2 Java面向?qū)ο缶幊? 1.3 輸入和輸出  1.4 Java和指針  1.5 java.util中的向量  1.6 數(shù)據(jù)結(jié)構(gòu)和面向?qū)ο蟮木幊? 1.7 示例學(xué)習(xí):隨機(jī)存取文件  1.8 習(xí)題  1.9 編程作業(yè)  參考文獻(xiàn)第2章復(fù)雜性分析  2.1 計算復(fù)雜性和漸近復(fù)雜性  2.2 大D表示法  2.3 大D表示法的性質(zhì)  2.4 Ω和θ表示法  2.5 可能出現(xiàn)的問題  2.6 復(fù)雜性示例  2.7 尋找漸近復(fù)雜性:示例  2.8 最好的、平均的和最壞的情況  2.9 平攤復(fù)雜性  2.10 NP完整性  2.11 習(xí)題  參考文獻(xiàn)第3章 鏈表  3.1 單向鏈表  3.2 雙向鏈表  3.3 循環(huán)鏈表  3.4 跳轉(zhuǎn)表  3.5 自組織表  3.6 稀疏表  3.7 java.util的鏈表  3.8 結(jié)論  3.9 示例學(xué)習(xí):圖書館  3.10 習(xí)題  3.11 編程作業(yè)  參考文獻(xiàn)第4章 堆棧和隊列  4.1 堆棧  4.2 隊列  4.3 優(yōu)先級隊列  4.4 示例學(xué)習(xí):脫離迷宮  4.5 習(xí)題  4.6 編程作業(yè)  參考文獻(xiàn)第5章 遞歸  5.1 遞歸定義  5.2 方法調(diào)用和遞歸實(shí)現(xiàn)  5.3 剖析遞歸調(diào)用  5.4 尾遞歸  5.5 非尾遞歸  5.6 間接遞歸  5.7 嵌套遞歸  5.8 過分遞歸  5.9 回溯  5.10 小結(jié)  5.11 示例學(xué)習(xí):遞歸下降解釋器·  5.12 習(xí)題  5.13 編程作業(yè)  參考文獻(xiàn)第6章 二叉樹  6.1 樹、二叉樹和二叉查找樹  6.2 二叉樹實(shí)現(xiàn)  6.3 搜索二叉查找樹  6.4 樹的遍歷  6.5 插入  6.6 刪除  6.7 樹的平衡  6.8 自調(diào)整  6.9 堆  6.10 波蘭表示法和表達(dá)式樹  6.11 示例學(xué)習(xí):計算單詞頻率  6.12 習(xí)題  6.13 編程作業(yè)  參考文獻(xiàn)第7章 多分樹第8章 圖第9章 排序第10章 散列第1l章 數(shù)據(jù)壓縮第12章 存儲管理第13章 字符串匹配附錄A 大D的計算附錄B NP完整性索引

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    數(shù)據(jù)結(jié)構(gòu)與算法-Java語言版 PDF格式下載


用戶評論 (總計2條)

 
 

  •   很詳細(xì)的闡述了Java數(shù)據(jù)結(jié)構(gòu),輔以生動的例子
  •   主要是和算法結(jié)合起來了,個人感覺挺好的。
 

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

京ICP備13047387號-7