| 000 | 02996cam a22003854i 4500 | ||
|---|---|---|---|
| 999 |
_c10572 _d10572 |
||
| 001 | 16889879 | ||
| 005 | 20201006145636.0 | ||
| 008 | 110726s2012 maua b 001 0 eng | ||
| 010 | _a 2011027089 | ||
| 020 | _a9780273764113 | ||
| 020 | _a027376411X | ||
| 035 | _a(OCoLC)ocn743298766 | ||
| 040 |
_aDLC _cDLC _dYDX _dYDXCP _dBWX _dDLC _dEG-NcFUE _erda |
||
| 042 | _apcc | ||
| 050 | 0 | 0 |
_aQA76.9.A43 _bL48 2012 |
| 082 | 0 | 0 |
_a005.1 _223 _bL.A.I |
| 100 | 1 | _aLevitin, Anany. | |
| 245 | 1 | 0 |
_aIntroduction to the design & analysis of algorithms / _cAnany Levitin. |
| 246 | 3 | _aIntroduction to the design and analysis of algorithms | |
| 250 | _a3rd ed. | ||
| 260 |
_aBoston : _bPearson, _cc2012. |
||
| 300 |
_a589 p. : _bill. ; _c23 cm. |
||
| 336 |
_2rdacontent _atext |
||
| 337 |
_2rdamedia _aunmediated |
||
| 338 |
_2rdacarrier _avolume |
||
| 500 | _acomputer bookfair2016 | ||
| 504 | _aIncludes bibliographical references and index. | ||
| 505 | 0 | _a1Introduction 1 1.1 What Is an Algorithm? 3 Exercises 1.1 7 1.2 Fundamentals of Algorithmic Problem Solving 9 Understanding the Problem 9 Ascertaining the Capabilities of the Computational Device 9 Choosing between Exact and Approximate Problem Solving 11 Algorithm Design Techniques 11 Designing an Algorithm and Data Structures 12 Methods of Specifying an Algorithm 12 Proving an Algorithm’s Correctness 13 Analyzing an Algorithm 14 Coding an Algorithm 15 Exercises 1.2 17 1.3 Important Problem Types 18 Sorting 19 Searching 20 String Processing 20 Graph Problems 21 Combinatorial Problems 21 Geometric Problems 22 Numerical Problems 22 Exercises 1.3 23 1.4 Fundamental Data Structures 25 Linear Data Structures 25 Graphs 28 Trees 31 Sets and Dictionaries 35 Exercises 1.4 37 Summary 38 2 Fundamentals of the Analysis of AlgorithmEfficiency 41 2.1 The Analysis Framework 42 Measuring an Input’s Size 43 Units for Measuring Running Time 44 Orders of Growth 45 Worst-Case, Best-Case, and Average-Case Efficiencies 47 Recapitulation of the Analysis Framework 50 Exercises 2.1 50 2.2 Asymptotic Notations and Basic Efficiency Classes 52 Informal Introduction 52 O-notation 53 -notation 54 -notation 55 Useful Property Involving the Asymptotic Notations 55 Using Limits for Comparing Orders of Growth 56 Basic Efficiency Classes 58 Exercises 2.2 58 2.3 Mathematical Analysis of Nonrecursive Algorithms 61 Exercises 2.3 67 2.4 Mathematical Analysis of Recursive Algorithms 70 Exercises 2.4 76 2.5 Example: Computing the nth Fibonacci Number 80 Exercises 2.5 83 2.6 Empirical Analysis of Algorithms 84 Exercises 2.6 89 2.7 Algorithm Visualization 91 Summary 94 | |
| 650 | 0 | _aComputer algorithms. | |
| 856 |
_3Abstract _uhttp://repository.fue.edu.eg/xmlui/handle/123456789/3675 |
||
| 906 |
_a7 _bcbc _corignew _d1 _eecip _f20 _gy-gencatlg |
||
| 942 |
_2ddc _cBK |
||