Foundations of Algorithms Using C++ Pseudocode, 3/e (Hardcover)
暫譯: 使用 C++ 假碼的演算法基礎,第 3 版 (精裝本)
Richard Neapolitan
- 出版商: Jones and Bartlett
- 出版日期: 2003-07-29
- 售價: $1,127
- 語言: 英文
- 頁數: 500
- 裝訂: Hardcover
- ISBN: 0763723878
- ISBN-13: 9780763723873
-
相關分類:
C++ 程式語言、Algorithms-data-structures
已過版
買這商品的人也買了...
-
$2,660$2,527 -
$970Introduction to Algorithms, 2/e
-
$780$741 -
$350$277 -
$590$466 -
$820$804 -
$750$638 -
$560$476 -
$480$379 -
$750$593 -
$780$616 -
$450$356 -
$490$387 -
$760$646 -
$490$382 -
$620$490 -
$1,176Computer Organization and Design: The Hardware/Software Interface, 3/e(IE) (美國版ISBN:1558606041)
-
$780$616 -
$480$379 -
$650$507 -
$399$339 -
$2,560$2,432 -
$890$757 -
$600$474 -
$600$540
商品描述
Description:
After Foundations of Algorithms using C++ Pseudocode, Third Edition introduces students to algorithms and analysis of algorithms in Chapter 1, the authors have developed separate chapters on the divide-and-conquer approach, dynamic programming, greedy algorithms, backtracking algorithms, and branch-and-bound algorithms. Immediately after, the author's explore analysis of problems, and in particular, a chapter on analyzing the sorting problem followed by one on analyzing the searching problem. Following this progression, the authors introduce the theory of NP in a rigorous but yet intuitive, lucid fashion. It is at this point that the book then takes a shift in pedagogy and presents a chapter that is concerned with solving a certain type of problem rather than algorithms that share a common technique. Specifically, numerical algorithms are discussed, as well as the inclusion of the new polynomial-time algorithm for determining whether a number is prime. Finally, the authors provide a final chapter concerning parallel algorithms and applications to cryptography.
Table of Contents:
Chapter 1: Algorithms: Efficiency, Analysis, and Order
Chapter 2: Divide-and-Conquer
Chapter 3 Dynamic Programming
Chapter 4: The Greedy Approach
Chapter 5: Backtracking
Chapter 6: Branch-and-Bound
Chapter 7: Introduction to Computational Complexity: The Sorting ProblemChapter 8: More Computational Complexity: The Searching Problem
Chapter 9: Computational Complexity and Interactability: An Introduction to the Theory of NPChapter 10: Number-Theoretic Algorithms
Chapter 11: Introduction to Parallel Algorithms
Appendix A: Review of Necessary Mathematics
Appendix B: Solving Recurrence Equations: With Applications to Analysis of Recursive Algorithms
Appendix C: Data Structures for Disjoint Sets
References
商品描述(中文翻譯)
**描述:**
在《使用 C++ 假碼的演算法基礎(第三版)》的第一章中,作者介紹了演算法及其分析,隨後發展出關於分治法、動態規劃、貪婪演算法、回溯演算法和分支界限演算法的獨立章節。接著,作者探討問題的分析,特別是針對排序問題的分析章節,隨後是針對搜尋問題的分析章節。在這個進程中,作者以嚴謹但直觀、清晰的方式介紹 NP 理論。在這一點上,書籍的教學法發生了轉變,呈現了一個關於解決某類問題的章節,而不是共享共同技術的演算法。具體而言,討論了數值演算法,以及用於判斷一個數字是否為質數的新多項式時間演算法的納入。最後,作者提供了一個關於平行演算法及其在密碼學中應用的最終章節。
**目錄:**
第 1 章:演算法:效率、分析與順序
第 2 章:分治法
第 3 章:動態規劃
第 4 章:貪婪方法
第 5 章:回溯法
第 6 章:分支界限法
第 7 章:計算複雜度導論:排序問題
第 8 章:更多計算複雜度:搜尋問題
第 9 章:計算複雜度與不可解性:NP 理論導論
第 10 章:數論演算法
第 11 章:平行演算法導論
附錄 A:必要數學回顧
附錄 B:解遞迴方程:應用於遞迴演算法分析
附錄 C:不相交集合的資料結構
參考文獻