Wonder Club world wonders pyramid logo
×

Analysis of Algorithms Book

Analysis of Algorithms
Analysis of Algorithms, , Analysis of Algorithms has a rating of 3.5 stars
   2 Ratings
X
Analysis of Algorithms, , Analysis of Algorithms
3.5 out of 5 stars based on 2 reviews
5
0 %
4
50 %
3
50 %
2
0 %
1
0 %
Digital Copy
PDF format
1 available   for $116.95
Original Magazine
Physical Format

Sold Out

  • Analysis of Algorithms
  • Written by author Jeffrey McConnell
  • Published by Jones & Barlett Learning, November 2007
  • Updated To Follow The Recommendations Put Forth By The ACM/SIGCSE 2001 Task Force, Analysis Of Algorithms Raises Awareness Of The Effects That Algorithms Have On The Efficiency Of A Program And Develops The Necessary Skills To Analyze General Algorithms U
Buy Digital  USD$116.95

WonderClub View Cart Button

WonderClub Add to Inventory Button
WonderClub Add to Wishlist Button
WonderClub Add to Collection Button

Book Categories

Authors

Prefacev
Chapter 1Analysis Basics1
1.1What is Analysis?3
1.1.1Input Classes7
1.1.2Space Complexity9
1.1.3Exercises10
1.2What to Count and Consider10
1.2.1Cases to Consider11
1.2.2Exercises13
1.3Mathematical Background13
1.3.1Logarithms14
1.3.2Binary Trees15
1.3.3Probabilities15
1.3.4Summations16
1.3.5Exercises18
1.4Rates of Growth20
1.4.1Classification of Growth22
1.4.2Exercises23
1.5Divide and Conquer Algorithms24
1.5.1Tournament Method27
1.5.2Lower Bounds28
1.5.3Exercises31
1.6Recurrence Relations32
1.6.1Exercises37
1.7Analyzing Programs38
Chapter 2Searching and Selection Algorithms41
2.1Sequential Search43
2.1.1Worst-Case Analysis44
2.1.2Average-Case Analysis44
2.1.3Exercises46
2.2Binary Search46
2.2.1Worst-Case Analysis48
2.2.2Average-Case Analysis49
2.2.3Exercises52
2.3Selection53
2.3.1Exercises55
2.4Programming Exercise55
Chapter 3Sorting Algorithms57
3.1Insertion Sort59
3.1.1Worst-Case Analysis60
3.1.2Average-Case Analysis60
3.1.3Exercises62
3.2Bubble Sort63
3.2.1Best-Case Analysis64
3.2.2Worst-Case Analysis64
3.2.3Average-Case Analysis65
3.2.4Exercises67
3.3Shellsort68
3.3.1Algorithm Analysis70
3.3.2The Effect of the Increment71
3.3.3Exercises72
3.4Radix Sort73
3.4.1Analysis74
3.4.2Exercises76
3.5Heapsort77
3.5.1Worst-Case Analysis80
3.5.2Average-Case Analysis82
3.5.3Exercises83
3.6Merge Sort83
3.6.1MergeLists Analysis85
3.6.2MergeSort Analysis86
3.6.3Exercises88
3.7Quicksort89
3.7.1Worst-Case Analysis91
3.7.2Average-Case Analysis91
3.7.3Exercises94
3.8External Polyphase Merge Sort95
3.8.1Number of Comparisons in Run Construction99
3.8.2Number of Comparisons in Run Merge99
3.8.3Number of Block Reads100
3.8.4Exercises100
3.9Additional Exercises100
3.10Programming Exercises102
Chapter 4Numeric Algorithms105
4.1Calculating Polynomials107
4.1.1Horner's Method108
4.1.2Preprocessed Coefficients108
4.1.3Exercises111
4.2Matrix Multiplication112
4.2.1Winograd's Matrix Multiplication113
4.2.2Strassen's Matrix Multiplication115
4.2.3Exercises116
4.3Linear Equations116
4.3.1Gauss-Jordan Method117
4.3.2Exercises119
Chapter 5Matching Algorithms121
5.1String Matching122
5.1.1Finite Automata124
5.1.2Knuth-Morris-Pratt Algorithm125
5.1.3Boyer-Moore Algorithm128
5.1.4Exercises135
5.2Approximate String Matching136
5.2.1Analysis138
5.2.2Exercises139
5.3Programming Exercises139
Chapter 6Graph Algorithms141
6.1Graph Background and Terminology144
6.1.1Terminology145
6.1.2Exercises146
6.2Data Structure Methods for Graphs147
6.2.1The Adjacency Matrix148
6.2.2The Adjacency List149
6.2.3Exercises149
6.3Depth-First and Breadth-First Traversal Algorithms150
6.3.1Depth-First Traversal150
6.3.2Breadth-First Traversal151
6.3.3Traversal Analysis153
6.3.4Exercises154
6.4Minimum Spanning Tree Algorithm155
6.4.1The Dijkstra-Prim Algorithm155
6.4.2The Kruskal Algorithm159
6.4.3Exercises162
6.5Shortest-Path Algorithm163
6.5.1Dijkstra's Algorithm164
6.5.2Exercises167
6.6Biconnected Component Algorithm168
6.6.1Exercises171
6.7Partitioning Sets172
6.8Programming Exercises174
Chapter 7Parallel Algorithms177
7.1Parallelism Introduction178
7.1.1Computer System Categories179
7.1.2Parallel Architectures180
7.1.3Principles for Parallelism Analysis182
7.1.4Exercises183
7.2The PRAM Model183
7.2.1Exercises185
7.3Simple Parallel Operations185
7.3.1Broadcasting Data in a CREW PRAM Model186
7.3.2Broadcasting Data in a EREW PRAM Model186
7.3.3Finding the Maximum Value in a List187
7.3.4Exercises189
7.4Parallel Searching189
7.4.1Exercises191
7.5Parallel Sorting191
7.5.1Linear Network Sort191
7.5.2Odd-Even Swap Sort195
7.5.3Other Parallel Sorts196
7.5.4Exercises197
7.6Parallel Numerical Algorithms198
7.6.1Matrix Multiplication on a Parallel Mesh198
7.6.2Matrix Multiplication in a CRCW PRAM Model204
7.6.3Solving Systems of Linear Equations with an SIMD Algorithm205
7.6.4Exercises206
7.7Parallel Graph Algorithms207
7.7.1Shortest-Path Parallel Algorithm207
7.7.2Minimum Spanning Tree Parallel Algorithm209
7.7.3Exercises211
Chapter 8Nondeterministic Algorithms213
8.1What is NP?214
8.1.1Problem Reductions217
8.1.2NP-Complete Problems218
8.2Typical NP Problems220
8.2.1Graph Coloring220
8.2.2Bin Packing221
8.2.3Backpack Problem222
8.2.4Subset Sum Problem222
8.2.5CNF-Satisfiability Problem222
8.2.6Job Scheduling Problem223
8.2.7Exercises223
8.3What Makes Something NP?224
8.3.1Is P = NP?225
8.3.2Exercises226
8.4Testing Possible Solutions226
8.4.1Job Scheduling227
8.4.2Graph Coloring228
8.4.3Exercises229
Chapter 9Other Algorithmic Techniques231
9.1Greedy Approximation Algorithms232
9.1.1Traveling Salesperson Approximations233
9.1.2Bin Packing Approximations235
9.1.3Backpack Approximation236
9.1.4Subset Sum Approximation236
9.1.5Graph Coloring Approximation238
9.1.6Exercises239
9.2Probabilistic Algorithms240
9.2.1Numerical Probabilistic Algorithms240
9.2.2Monte Carlo Algorithms244
9.2.3Las Vegas Algorithms246
9.2.4Sherwood Algorithms249
9.2.5Probabilistic Algorithm Comparison250
9.2.6Exercises251
9.3Dynamic Programming252
9.3.1Array-Based Methods252
9.3.2Dynamic Matrix Multiplication255
9.3.3Exercises257
9.4Programming Exercises258
Appendix ARandom Number Table259
Appendix BPseudorandom Number Generation261
Appendix CResults of Chapter Study Suggestion265
Appendix DReferences279
Index285


Login

  |  

Complaints

  |  

Blog

  |  

Games

  |  

Digital Media

  |  

Souls

  |  

Obituary

  |  

Contact Us

  |  

FAQ

CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!!

X
WonderClub Home

This item is in your Wish List

Analysis of Algorithms, , Analysis of Algorithms

X
WonderClub Home

This item is in your Collection

Analysis of Algorithms, , Analysis of Algorithms

Analysis of Algorithms

X
WonderClub Home

This Item is in Your Inventory

Analysis of Algorithms, , Analysis of Algorithms

Analysis of Algorithms

WonderClub Home

You must be logged in to review the products

E-mail address:

Password: