2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

國外計算機科學經典教材‧數據結構與算法:C++版(第3版)

  • 作者:(美) (喬茲德克Drozdek) (A.) 著 鄭岩,戰曉蘇 譯
  • 出版社: 清華大學出版社
  • 出版時間:2006-01-01
  • 版次:3
  • 商品編號: 10155158

    頁數:594

    印次:4

    印刷時間:2009-01-01


HK$99.60 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《國外計算機科學經典教材‧數據結構與算法:C++版(第3版)》全面系統地介紹了計算機科學教育中的一個重要組成部分——數據結構,並以C++語言實現相關的算法。書中主要強調了數據結構和算法之間的聯繫,使用面向對象的方法介紹數據結構,其內容包括算法的複雜度分析、鏈表、棧隊列、遞歸技術、二叉樹、圖、排序以及散列。《國外計算機科學經典教材‧數據結構與算法:C++版(第3版)》還清晰地闡述了同類教材中較少提到的內存管理、數據壓縮和字符串匹配主題。書中包含大量的示例分析和圖形,便於讀者進一步理解和鞏固所學的知識。
  《國外計算機科學經典教材‧數據結構與算法:C++版(第3版)》適用於計算機科學及其他相關專業的師生。對於需要參加計算機考試,或者希望自學計算機軟件開發的人員也大有裨益。

作者簡介

  Adam Drozdek,畢業於美國萊特州立大學,現任迪尤肯大學計算機科學系副教授,曾出版暢銷教材,包括Data Structures and Algorlthms;n Java和Elements of Data Compression等。

目錄

第1章 C++面向對象程序設計
1.1 抽象數據類型
1.2 封裝
1.3 繼承
1.4 指針
1.4.1 指針和數組
1.4.2 指針和複製構造函數
1.4.3 指針和析構函數
1.4.4 指針和引用變量
1.4.5 函數指針
1.5 多態性
1.6 C++和面向對象程序設計
1.7 標準模板庫
1.7.1 容器
1.7.2 迭代器
1.7.3 算法
1.7.4 函數對象
1.8 標準模板庫中的向量
1.9 數據結構與面向對象編程
1.10 案例分析:隨機訪問文件
1.11 習題
1.12 程序設計作業

第2章 複雜度分析
2.1 計算複雜度和漸近複雜度
2.2 大O符號
2.3 大O符號的性質
2.4 Q符號與@符號
2.5 可能的問題
2.6 複雜度舉例
2.7 確定漸近複雜度舉例
2.8 最好、平均和最壞情況
2.9 阻尼複雜度
2.10 NP完整性
2.11 習題

第3章 鏈表
3.1 單鏈表
3.1.1 插入
3.1.2 刪除
3.1.3 查找
3.2 雙鏈表
3.3 循環鏈表
3.4 跳躍鏈表
3.5 自組織鏈表
3.6 稀疏表
3.7 標準模板庫中的鏈表
3.8 標準模板庫中的雙端隊列
3.9 小結
3.10 案例分析:圖書館
3.11 習題
3.12 程序設計作業

第4章 棧與隊列
4.1 棧
4.2 隊列
4.3 優先隊列
4.4 標準模板庫中的棧
4.5 標準模板庫中的隊列
4.6 標準模板庫中的優先隊列
4.7 案例分析:迷宮問題
4.8 習題
4.9 程序設計作業

第5章 遞歸
5.1 遞歸定義
5.2 函數調用與遞歸實現
5.3 遞歸調用的剖析
5.4 尾部遞歸
5.5 非尾部遞歸
5.6 間接遞歸
5.7 嵌套遞歸
5.8 不合理遞歸
5.9 回溯
5.10 小結
5.11 案例分析:遞歸下降解釋器
5.12 習題
5.13 程序設計作業

第6章 二叉樹
6.1 樹、二叉樹和二叉搜索樹
6.2 二叉樹的實現
6.3 二叉搜索樹的查找
6.4 樹的遍歷
6.4.1 廣度優先遍歷
6.4.2 深度優先遍歷
6.4.3 不用棧實現的深度優先遍歷
6.5 插入
6.6 刪除
6.6.1 合併刪除
6.6.2 通過複製進行刪除
6.7 樹的平衡
6.7.1 DSW算法
6.7.2 AVL樹
6.8 自調整樹
6.8.1 自重新構造樹
6.8.2 「張開」策略
6.9 堆
6.9.1 將堆作為優先隊列
6.9.2 將數組組織為堆
6.10 波蘭記號和表達式樹
6.11 案例分析:計算單詞出現的頻率
6.12 習題
6.13 程序設計作業

第7章 多叉樹
7.1 B樹家族
7.1.1 B樹
7.1.2 B*樹
7.1.3 B+樹
7.1.4 前綴B+樹
7.1.5 位樹
7.1.6 R樹
7.1.7 2-4樹
7.1.8 標準模板庫中的集和多集
7.1.9 標準模板庫中的映射和多映射
7.2 trie
7.3 小結
7.4 案例分析:拼寫檢查器
7.5 習題
7.6 程序設計作業

第8章 圖
8.1 圖的表示法
8.2 圖的遍歷
8.3 最短路徑
8.4 環的檢測
8.5 生成樹
8.6 連通性
8.6.1 無向圖中的連通性
8.6.2 有向圖中的連通性
8.7 拓撲排序
8.8 網絡
8.8.1 最大流
8.8.2 成本最低的最大流
8.9 匹配
8.9.1 穩定匹配問題
8.9.2 分配問題
8.9.3 非二分圖中的匹配集合
8.10 歐拉(Eulerian)圖與漢密爾頓(Hamil tonian)圖
8.10.1 歐拉圖
8.10.2 漢密爾頓圖
8.11 給圖加上顏色
8.12 圖理論中的NP完整性問題
8.12.1 派系問題
8.12.2 三色問題
8.12.3 頂點覆蓋問題
8.12.4 漢密爾頓環問題
8.13 案例分析:唯一代表
8.14 習題
8.15 程序設計作業

第9章 排序
第10章 散列
第11章 數據壓縮
第12章 內存管理
第13章 字符串匹配
附錄A 計算大O
附錄B 標準模板庫中的算法
附錄C NP完整性


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。