Foundations of Algorithms Using C++ Pseudocode, 3/e (Hardcover)
暫譯: 使用 C++ 假碼的演算法基礎,第 3 版 (精裝本)

Richard Neapolitan

買這商品的人也買了...

商品描述

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 Problem

Chapter 8: More Computational Complexity: The Searching Problem
 
Chapter 9: Computational Complexity and Interactability: An Introduction to the Theory of NP

Chapter 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:不相交集合的資料結構
參考文獻

最後瀏覽商品 (20)