數(shù)據(jù)結構與算法分析(C++版)(第二版)

出版時間:2002-6  出版社:電子工業(yè)出版社  作者:[美] Clifford A.Shaffer  頁數(shù):327  字數(shù):550  譯者:張銘,劉曉丹 等  
Tag標簽:無  

內容概要

  本書采用程序員最愛用的面向對象C+ +語言來描述數(shù)據(jù)結構和算法,并把數(shù)據(jù)結構原理和算法分析技術有機地結合在一起,系統(tǒng)介紹了各種類型的數(shù)據(jù)結構和排序、檢索的各種方法。作者非常注意對每一種數(shù)據(jù)結構不同存儲方法及有關算法進行分析比較。書中還引入了一些比較高級的數(shù)據(jù)結構與先進的算法分析技術,并介紹了可計算性理論的一般知識。本版的重要改進在于引入了參數(shù)化的模板,從而提高了算法中數(shù)據(jù)類型的通用性,支持高效的代碼重用。本書概念清楚、邏輯性強、內容新穎,可作為大專院校計算機軟件專業(yè)與計算機應用專業(yè)學生的教材和參考書,也可供計算機工程技術人員參考。

書籍目錄

目  錄???
第一部分 預 備 知 識?
第1章 數(shù)據(jù)結構和算法 ??
1?1 數(shù)據(jù)結構的原則 ??
1?1?1 學習數(shù)據(jù)結構的必要性
1?1?2 代價與效益 ??
1?2 抽象數(shù)據(jù)類型和數(shù)據(jù)結構 ??
1?3 問題、算法和程序 ??
1?4 深入學習導讀 ??
1?5 習題 ?
第2章 數(shù)學預備知識 ??
2?1 集合和關系 ??
2?2 常用數(shù)學術語 ??
2?3 對數(shù) ??
2?4 遞歸 ??
2?5 級數(shù)求和與遞歸 ??
2?6 數(shù)學證明方法 ??
2?6?1 反證法 ??
2?6?2 數(shù)學歸納法 ??
2?7 評估 ??
2?8 深入學習導讀 ??
2?9 習題 ?
第3章 算法分析 ??
3?1 概述 ??
3?2 最佳、最差和平均情況 ??
3?3 換一臺更快的計算機,還是換一種更快的算法 ??
3?4 漸近分析 ??
3?4?1 上限 ??
3?4?2 下限 ??
3?4?3 Θ表示法 ??
3?4?4 化簡法則 ??
3?5 程序運行時間的計算 ??
3?6 問題的分析 ??
3?7 容易混淆的概念 ??
3?8 多參數(shù)問題 ??
3?9 空間代價 ??
3?10 實際操作中的一些因素 ??
3?11 深入學習導讀 ??
3?12 習題 ??
3?13 項目設計 ??
第二部分 基本數(shù)據(jù)結構?
第4章 線性表、棧和隊列 ??
4?1 線性表 ??
4?1?1 順序表的實現(xiàn) ??
4?1?2 鏈表 ??
4?1?3 線性表實現(xiàn)方法的比較
??
4?1?4 元素的表示 ??
4?1?5 雙鏈表 ??
4?2 字典ADT ??
4?3 棧 ??
4?3?1 順序棧 ??
4?3?2 鏈式棧 ??
4?3?3 順序棧與鏈式棧的比較
??
4?3?4 遞歸的實現(xiàn) ??
4?4 隊列 ??
4?4?1 順序隊列 ??
4?4?2 鏈式隊列 ??
4?4?3 順序隊列與鏈式隊列的比較
??
4?5 深入學習導讀 ??
4?6 習題 ??
4?7 項目設計 ?
第5章 二叉樹 ??
5?1 定義及主要特性 ??
5?1?1 滿二叉樹定理 ??
5?1?2 二叉樹的抽象數(shù)據(jù)類型
??
5?2 周游二叉樹 ??
5?3 二叉樹的實現(xiàn) ??
5?3?1 使用指針實現(xiàn)二叉樹 ?
?
5?3?2 空間代價 ??
5?3?3 使用數(shù)組實現(xiàn)完全二叉樹
??
5?4 二叉查找樹 ??
5?5 堆與優(yōu)先隊列 ??
5?6 Huffman編碼樹 ??
5?6?1 建立Huffman編碼樹 ?
?
5?6?2 Huffman編碼及其用法
??
5?7 深入學習導讀 ??
5?8 習題 ??
5?9 項目設計 ?
第6章 樹 ??
6?1 樹的定義與術語 ??
6?1?1 樹結點的ADT ??
6?1?2 樹的周游 ??
6?2 父指針表示法 ??
6?3 樹的實現(xiàn) ??
6?3?1 子結點表表示法 ??
6?3?2 左子結點/右兄弟結點表示法
??
6?3?3 動態(tài)結點表示法 ??
6?3?4 動態(tài)左子結點/右兄弟結點表示法
??
6?4 K叉樹 ??
6?5 樹的順序表示法 ??
6?6 深入學習導讀 ??
6?7 習題 ??
6?8 項目設計 ??
第三部分 排序和檢索?
第7章 內排序 ??
7.1 排序術語及記號 ??
7.2 三種代價為Θ?(n?2)?的排序方法 ??
7.2.1 插入排序 ??
7.2.2 起泡排序 ??
7.2.3 選擇排序 ??
7.2.4 交換排序算法的時間代價
?? 7.3 Shell排序 ??
7.4 快速排序 ??
7.5 歸并排序 ??
7.6 堆排序 ??
7.7 分配排序和基數(shù)排序 ??
7.8 對各種排序算法的實驗比較 ??
7.9 排序問題的下限 ??
7.10 深入學習導讀 ??
7.11 習題 ??
7.12 項目設計 ?
第8章 文件管理和外排序 ??
8.1 主存儲器和輔助存儲器 ??
8.2 磁盤 ??
8.2.1 磁盤結構 ??
8.2.2 磁盤訪問代價 ??
8.3 緩沖區(qū)和緩沖池 ??
8.4 程序員的文件視圖 ??
8.5 外部排序 ??
8.6 外部排序的簡單方法 ??
8.7 置換選擇排序 ??
8.8 多路歸并 ??
8.9 深入學習導讀 ??
8.10 習題 ??
8.11 項目設計 ?
第9章 檢索 ??
9.1 檢索已排序的數(shù)組 ??
9.2 自組織線性表 ??
9.3 集合的檢索 ??
9.4 散列方法 ??
9.4.1 散列函數(shù) ??
9.4.2 開散列方法 ??
9.4.3 閉散列方法 ??
9.5 深入學習導閱讀 ??
9.6 習題 ??
9.7 項目設計 ?
第10章 索引技術 ??
10.1 線性索引 ??
10.2 ISAM ??
10.3 樹形索引 ??
10.4 2?3樹 ??
10.5 B樹 ??
10.5.1 B?+樹 ??
10.5.2 B樹分析 ??
10.6 深入學習導讀 ??
10.7 習題 ??
10.8 項目設計 ??
第四部分 應用與高級話題?
第11章 圖 ??
11.1 術語和表示法 ??
11.2 圖的實現(xiàn) ??
11.3 圖的周游 ??
11.3.1 深度優(yōu)先搜索 ??
11.3.2 廣度優(yōu)先搜索 ??
11.3.3 拓撲排序 ??
11.4 最短路徑問題 ??
11.4.1 單源最短路徑 ??
11.4.2 每對頂點間的最短路徑
?? 11.5 最小支撐樹 ??
11.5.1 Prim算法 ??
11.5.2 Kruskal算法 ??
11.6 深入學習導讀 ??
11.7 習題 ??
11.8 項目設計 ?
第12章 線性表和數(shù)組高級技術 ?
?
12.1 跳躍表 ??
12.2 廣義表 ??
12.3 矩陣的表示方法 ??
12.4 存儲管理 ??
12.4.1 動態(tài)存儲分配 ??
12.4.2 失敗處理策略和無用單元收集 ??
12.5 深入學習導讀 ??
12.6 習題 ??
12.7 項目設計 ?
第13章 高級樹形結構 ??
13.1 Trie結構 ??
13.2 平衡樹 ??
13.2.1 AVL樹 ??
13.2.2 伸展樹 ??
13.3 空間數(shù)據(jù)結構 ??
13.3.1 k?d樹 ??
13.3.2 PR四分樹 ??
13.3.3 其他空間數(shù)據(jù)結構 ??
13.4 深入學習導讀 ??
13.5 習題 ??
13.6 項目設計 ?
第14章 分析技術 ??
14.1 求和技術 ??
14.2 遞歸關系 ??
14.2.1 估計上下限 ??
14.2.2 擴展遞歸 ??
14.2.3 分治法遞歸 ??
14.2.4 快速排序平均情況分析
?? 14.3 均攤分析 ??
14.4 深入學習導讀 ??
14.5 習題 ??
14.6 項目設計 ?
第15章 計算的限制 ??
15.1 歸約 ??
15.2 難解問題 ??
15.2.1 NP完全性 ??
15.2.2 繞過NP完全性問題
?? 15.3 不可解問題 ??
15.3.1 不可數(shù)性 ??
15.3.2 停機問題的不可解性 ?
?
15.3.3 確定程序行為是不可解的
?? 15.4 深入學習導讀 ??
15.5 習題 ??
15.6 項目設計 ?
附錄A 實用函數(shù) ?
參考文獻

編輯推薦

  《數(shù)據(jù)結構與算法分析》(C++版)(第2版)概念清楚、邏輯性強、內容新穎,可作為大專院校計算機軟件專業(yè)與計算機應用專業(yè)學生的教材和參考書,也可供計算機工程技術人員參考。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    數(shù)據(jù)結構與算法分析(C++版)(第二版) PDF格式下載


用戶評論 (總計13條)

 
 

  •   不錯!我們華工計算機學院的教材
  •   比較便宜,質量也好!適合配合我們現(xiàn)在的英文教材一起使用
  •   我們上課用的是英文原版,可是看得幸苦啊,還是要買中文的看看...
  •   很好的一本教材型的書。
  •   書不錯內容很詳細
  •   這門課蠻難的。。。書還不錯。。我們外教推薦的。??荚嚭秒y
  •   非常好的書,可是送來得太慢了,整整一個星期才收到。
  •   在當當網買書,比在書店省事多了
  •   ?
  •   這本書先說一些比較深入的知識,但描述的篇幅有很簡短,令人陷入迷惑,加之內容的前后順序不太合符邏輯,不太適合初學者。
  •   很一般,不夠講得挺細,特別是外排序這塊。
  •   一般般吧。。。。。
  •   這本書的內容還湊合,但是發(fā)過來的書前幾頁印的十分的模糊,根本看不了,要不是學校當教材急著用,一定會換一本的
 

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

京ICP備13047387號-7