11.07.2015 Views

Data Structures and Algorithm Analysis - Computer Science at ...

Data Structures and Algorithm Analysis - Computer Science at ...

Data Structures and Algorithm Analysis - Computer Science at ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contentsix13.2 Balanced Trees 43413.2.1 The AVL Tree 43513.2.2 The Splay Tree 43713.3 Sp<strong>at</strong>ial <strong>D<strong>at</strong>a</strong> <strong>Structures</strong> 44013.3.1 The K-D Tree 44213.3.2 The PR quadtree 44713.3.3 Other Point <strong>D<strong>at</strong>a</strong> <strong>Structures</strong> 45113.3.4 Other Sp<strong>at</strong>ial <strong>D<strong>at</strong>a</strong> <strong>Structures</strong> 45313.4 Further Reading 45313.5 Exercises 45413.6 Projects 455V Theory of <strong>Algorithm</strong>s 45914 <strong>Analysis</strong> Techniques 46114.1 Summ<strong>at</strong>ion Techniques 46214.2 Recurrence Rel<strong>at</strong>ions 46714.2.1 Estim<strong>at</strong>ing Upper <strong>and</strong> Lower Bounds 46714.2.2 Exp<strong>and</strong>ing Recurrences 47014.2.3 Divide <strong>and</strong> Conquer Recurrences 47214.2.4 Average-Case <strong>Analysis</strong> of Quicksort 47414.3 Amortized <strong>Analysis</strong> 47614.4 Further Reading 47914.5 Exercises 47914.6 Projects 48315 Lower Bounds 48515.1 Introduction to Lower Bounds Proofs 48615.2 Lower Bounds on Searching Lists 48815.2.1 Searching in Unsorted Lists 48815.2.2 Searching in Sorted Lists 49015.3 Finding the Maximum Value 49115.4 Adversarial Lower Bounds Proofs 49315.5 St<strong>at</strong>e Space Lower Bounds Proofs 49615.6 Finding the ith Best Element 499

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!