Skip to main content
ICT
Lesson AB33 - PriorityQueues
 
Main Previous
Title Page >  
Summary >  
Lesson A1 >  
Lesson A2 >  
Lesson A3 >  
Lesson A4 >  
Lesson A5 >  
Lesson A6 >  
Lesson A7 >  
Lesson A8 >  
Lesson A9 >  
Lesson A10 >  
Lesson A11 >  
Lesson A12 >  
Lesson A13 >  
Lesson A14 >  
Lesson A15 >  
Lesson A16 >  
Lesson A17 >  
Lesson A18 >  
Lesson A19 >  
Lesson A20 >  
Lesson A21 >  
Lesson A22 >  
Lesson AB23 >  
Lesson AB24 >  
Lesson AB25 >  
Lesson AB26 >  
Lesson AB27 >  
Lesson AB28 >  
Lesson AB29 >  
Lesson AB30 >  
Lesson AB31 >  
Lesson AB32 >  
Lesson AB33 >  
Vocabulary >  
 

LAB ASSIGNMENT AB33.1 page 9 of 9

heapSort

Background:

A priority queue, implemented as a heap, can be used for sorting. To do that, we add all the items to a priority queue in any order, and then remove them one by one. The items will be returned in ascending order. This efficient algorithm is called heapSort.

This lab will use a text file, file20.txt. The file contains Id/value pairs with the Id numbers in random order. Your program will use a PriorityQueue.

Assignment:

  1. Using the provided Item and HeapSort classes, complete the sort method.

  2. The sort method should output the Items to a data file sorted using the PriorityQueue’s methods.

Main Previous
Contact
 © ICT 2006, All Rights Reserved.