注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具算法設計與分析基礎(第2版影印版)

算法設計與分析基礎(第2版影印版)

算法設計與分析基礎(第2版影印版)

定 價:¥59.00

作 者: (美)Anany Levitin
出版社: 清華大學出版社
叢編項: 國外經(jīng)典教材·計算機科學與技術
標 簽: 方法

ISBN: 9787302164029 出版時間: 2007-11-01 包裝: 平裝
開本: 16 頁數(shù): 559 字數(shù):  

內(nèi)容簡介

  本書采用了一種算法設計技術的新分類方法,不但比傳統(tǒng)分類法包容性更強,而且更直觀,也更有效,因此廣受好評。 這種分類框架條理清晰,契合教育學原理,非常適合算法教學。網(wǎng)上提供了詳盡的教學指南供教師和學生下載,書中還為學生安排了習題提示和每章小結。為r提高學習興趣,書中應用了許多流行的謎題和游戲,需要重點思考的地方則往往會用反問來提醒注意。 第2版特色:★添加180個新的謎題和習題★分不同的小節(jié)來分析遞歸算法和非遞歸算法★包含算法的經(jīng)驗分析和算法可視化★對近似算法部分進行了修訂★新增討論迭代改進算法的章節(jié),內(nèi)容覆蓋單純形法、網(wǎng)絡流量、二分圖的最大匹配以及穩(wěn)定婚姻問題

作者簡介

 ?。溃?Anany Levitin是Villanova大學計算科學系的教授。他的論文A New Road Map of Algorithm Design Techniques:Picking Up Where the Traditi。onal Classification Leaves Off(《算法設計技術新途徑:彌補傳統(tǒng)分類法的缺·感》)受到業(yè)內(nèi)人士極高的評價。在SIGCSE會議上,作者做過多次關于算法教學的演講。

圖書目錄

Preface
1 Introduction
 1.1 What is an Algorithm?
 Exercises 1.1
 1.2 Fundamentals of Algorithmic Problem Solving
  Understanding the Problem
  Ascertaining the Capabilities of a Computational Device
  Choosing between Exact and Approximate Problem Solving
  Deciding on Appropriate Data Structures
  Algorithm Design Techniques
  Methods of Specifying an Algorithm
  Proving an Algorithm's Correctness
  Analyzing an Algorithm
  Coding an Algorithm
  Exercises 1.2
 1.3 Important Problem Types
  Sorting
  Searching
  String Processing
  Graph Problems
  Combinatorial Problems
  Geometric Problems
  Numerical Problems
  Exercises 1.3
 1.4 Fundamental Data Structures
  Linear Data Structures
  Graphs
  Trees
  Sets and Dictionaries
  Exercises 1.4
  Summary
2 Fundamentals of the Analysis of Algorithm Efficiency
 2.1 Analysis Framework
  Measuring an Input's Size
  Units for Measuring Running -[]me
  Orders of Growth
  Worst-Case, Best-Case, and Average-Case Efficlencies
  Recapitulation of the Analysis Framework
  Exercises 2.1
 2.2 Asymptotic Notations and Basic Efficiency Classes
  Informal Introduction
  O-notation
  9-notation
  Onotation
  Useful Property Involving the Asymptotic Notations
  Using Limits for Comparing Orders of Growth
  Basic Efficiency Classes
  Exercises 2.2
  2.3 Mathematical Analysis of Nonrecursive Algorithms
  Exercises 2.3
  2.4 Mathematical Analysis of Recursive Algorithms
  Exercises 2.4
  2.5 Example: Fibonacci Numbers
  Explicit Formula for the nth Fibonacci Number
  Algorithms for Computing Fibonacci Numbers
  Exercises 2.5
3 Brute Force
4 Divide-and-Conquer
5 Decrease-and-Conquer
6 Transform-and-Conquer
7 Space and lime Tradeoffs
8 Dynamic Programming
9 Greedy Technique
10 Iterative Improvement
11 Limitations of Algorithm Power
12 Coping with the Limitations of Algorithm Power
Epilogue
APPENDIX A
Useful Formulas for the Analysis of Algorithms
APPENDIX B
Short Tutorial on Recurrence Relations
Bibliography
Hints to Exercises
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號