for wednesday
play

For Wednesday Read Weiss, chapter 4, section 4 Homework: Weiss, - PowerPoint PPT Presentation

For Wednesday Read Weiss, chapter 4, section 4 Homework: Weiss, chapter 4, exercise 9 Programming Assignment 2 Any questions? Bucket Sort Also known as bin sort Radix sort External Sorting Whats the issue?


  1. For Wednesday • Read Weiss, chapter 4, section 4 • Homework: – Weiss, chapter 4, exercise 9

  2. Programming Assignment 2 • Any questions?

  3. Bucket Sort • Also known as bin sort • Radix sort

  4. External Sorting • What’s the issue? • What’s the approach?

  5. K-Way Merging

  6. Polyphase Merging

  7. Dictionary ADT • AbstractDataType Dictionary { instances: collection of elements with distinct keys operations: Create() create an empty dictionary Search(k, x) return element with key k in x return true if element found, false otherwise Insert(x) insert element x into dictionary Delete(k, x) delete element with key k from dictionary and return the element in x }

  8. Binary Search Trees • An addition to our possible dictionary implementations • We’re interested in operations: – Search – Insert – Delete – Output in ascending order of keys – FindMin – FindMax

  9. Definition • Binary tree • Each element has an associated key • Keys are not duplicated • For any node, its left child (if any) has a key smaller than its key and its right child (if any) has a key larger than its key

  10. Binary Search Tree Operations • Search – Time Complexity • Insert – Time Complexity • Deletion – Of a leaf – Of a node with one non-empty subtree – Of a node with two non-empty subtrees – Time Complexity • Output Ordered List • FindMin • Find Max

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