for monday after spring break
play

For Monday after Spring Break Read Weiss, chapter 5, sections 1-4 - PowerPoint PPT Presentation

For Monday after Spring Break Read Weiss, chapter 5, sections 1-4 Homework: Chapter 4, exercises 19 and 27 Paper 1 Any questions? Splay Trees Interested in the cost of a sequence of search operations rather than the cost of a


  1. For Monday after Spring Break • Read Weiss, chapter 5, sections 1-4 • Homework: – Chapter 4, exercises 19 and 27

  2. Paper 1 • Any questions?

  3. Splay Trees • Interested in the cost of a sequence of search operations rather than the cost of a single search. • We want to make sure that the amortized cost of M search operations is M log N.

  4. Basic Idea • When we find a node, we’re going to rotate it to the top in a way that helps to balance the tree if it is currently unbalanced.

  5. Cases • Found node has no grandparent: rotate node and root • Found node has a grandparent: – zig-zig case (parent is same side of grandparent that node is of root): rotate node and grandparent – zig- zag case (node’s value is in -between value of parent and grandparent): do a standard AVL double rotation

  6. Comparison • Splay trees and AVL trees

  7. External Dictionaries • We’ve talked so far about dictionaries small enough to reside in memory • However, many applications require dictionaries much larger than will easily fit in memory • Biggest issue for external dictionaries is the number of disk accesses required for an operation • Each disk access retrieves a block of memory

  8. m-way Search Trees • Empty tree or • Each internal node has up to m children and between 1 and m-1 elements • A node with p elements has exactly p+1 children • Elements are ordered

  9. B-tree of Order m • an m-way search tree • If non-empty – The root has at least two children – All internal nodes other than the root have at least ceiling of m/2 children. – All external nodes are at the same level • Thus we have guarantees on the height of the tree • Book technically covers structure called B+-tree — items in internal nodes also appear in external nodes

  10. Operations • Searching • Insertion • Deletion

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend