Algorithms : Sequential , Parallel , and Distributed (Hardcover)
暫譯: 演算法:序列、平行與分散式 (精裝版)
Kenneth A. Berman, Jerome L. Paul
- 出版商: Course Technology
- 出版日期: 2004-10-11
- 售價: $1,078
- 語言: 英文
- 頁數: 996
- 裝訂: Hardcover
- ISBN: 0534420575
- ISBN-13: 9780534420574
-
相關分類:
Algorithms-data-structures
下單後立即進貨 (約5~7天)
買這商品的人也買了...
-
$490Applying Enterprise JavaBeans: Component-Based Development for the J2EE
-
$450$351 -
$600$588 -
$690$538 -
$680$537 -
$1,880$1,786 -
$490$382 -
$450$383 -
$650$507 -
$880$748 -
$880$695 -
$650$507 -
$360$281 -
$650$585 -
$620$527 -
$580$493 -
$680$537 -
$990$891 -
$600$480 -
$620$527 -
$580$458 -
$1,200$1,140 -
$490$387 -
$5,870$5,577 -
$1,400$1,372
商品描述
Descriptions:
Algorithms: Sequential, Parallel, and Distributed provides in-depth coverage of traditional and current topics in sequential algorithms, as well as providing a solid introduction to the theory of parallel and distributed algorithms. In light of the emergence of modern computing environments such as parallel computers, the Internet, cluster and grid computing, it is important that majors in computer science and related disciplines be exposed to algorithms that exploit these technologies. Professors Berman and Paul give students a comprehensive toolkit of sequential, parallel and distributed algorithms plus a set of mathematical techniques for assessing the performance and correctness of algorithms. These tools enable the reader to choose the best algorithm to use in a given circumstance from amongst several algorithms that might be available for the problem.
Table of Contents:
Part 1: Introduction to Algorithms
1. Introduction to Preliminaries
2. Design and Analysis Fundamentals
3. Mathematical Tools for Algorithm Analysis
4. Trees and Applications to Algorithms
5. More on Sorting Algorithms
6. Probability and Average Complexity of Algorithms
Part 2: Major Design Strategies
7. The Greedy Method
8. Divide-and-Conquer
9. Dynamic Programming
10. Backtracking and Branch-and-Bound
Part 3: Graph and Network Algorithms
11. Graphs and Digraphs
12. Minimum Spanning Tree and Shortest-Path Algorithms
13. Graph Connectivity and Fault-Tolerance of Networks
14. Matching and Network Flow Algorithms
Part 4: Parallel and Distributed Algorithms
15. Introduction to Parallel Algorithms and Architectures
16. Parallel Design Strategies
17. Internet Algorithms
18. Distributed Computation Algorithms
19. Distributed Network Algorithms
Part 5: Special Topics
20. String Matching and Document Processing
21. Balanced Search Trees
22. The Fast Fourier Transform
23. Heuristic Search Strategies: A*-Search and Game Trees
24. Probabilistic and Randomized Algorithms
25. Lower-Bound Theory
26. NP-Complete Problems
27. Approximation Algorithms
Appendices
A: Mathematical Notation and Background
B: Linear Data Structures
C: Interpolating Asympotic Behavior
D: Random Walks in Digraphs
E: Elementary Probability Theory
F: Examples of Message-Passing Interface Code
G: Pseudocode Conventions
商品描述(中文翻譯)
描述:
《演算法:序列、並行與分散式》深入探討了傳統及當前的序列演算法主題,並提供了並行與分散式演算法理論的堅實介紹。隨著現代計算環境的出現,例如並行計算機、互聯網、叢集和網格計算,計算機科學及相關學科的學生必須接觸到利用這些技術的演算法。Berman教授和Paul教授為學生提供了一套全面的序列、並行和分散式演算法工具包,以及一組評估演算法性能和正確性的數學技術。這些工具使讀者能夠在多個可用於解決問題的演算法中選擇最適合的演算法。
目錄:
第一部分:演算法介紹
1. 前置知識介紹
2. 設計與分析基礎
3. 演算法分析的數學工具
4. 樹及其在演算法中的應用
5. 更多排序演算法
6. 演算法的概率與平均複雜度
第二部分:主要設計策略
7. 貪婪法
8. 分治法
9. 動態規劃
10. 回溯法與分支界限法
第三部分:圖與網路演算法
11. 圖與有向圖
12. 最小生成樹與最短路徑演算法
13. 圖的連通性與網路的容錯性
14. 匹配與網路流演算法
第四部分:並行與分散式演算法
15. 並行演算法與架構介紹
16. 並行設計策略
17. 互聯網演算法
18. 分散計算演算法
19. 分散網路演算法
第五部分:特別主題
20. 字串匹配與文件處理
21. 平衡搜尋樹
22. 快速傅立葉變換
23. 啟發式搜尋策略:A*-搜尋與遊戲樹
24. 機率性與隨機演算法
25. 下界理論
26. NP-完全問題
27. 近似演算法
附錄
A: 數學符號與背景
B: 線性資料結構
C: 插值漸近行為
D: 有向圖中的隨機漫步
E: 基本概率論
F: 訊息傳遞介面代碼範例
G: 假代碼慣例