Skip to main content
ICT
Lesson AB31 - Stacks and Queues
 
Main Previous Next
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 AB31.2 page 9 of 10

PrintByLevel

Background:

  1. A different kind of binary tree traversal scheme is to visit the nodes level by level. The task in this lab assignment is to print out a binary tree by level from left to right. For example, this binary tree of letters will result in the following output of letters:

    M  E  R  A  J  P  T  G  N  Q  X  H

Assignment:

  1. Use the Queue class to solve this problem.

  2. Starting with the binary tree created in the previous Lab Assignment AB30.3, TreeStats, build a binary tree of characters ordered by letter.

  3. Write a method printLevel that prints out the tree, level by level from left to right. The output can be formatted in one line as in the above example.

Instructions:

  1. Use the same data files (fileA.txt) and (fileB.txt) that were used in Lab Assignment AB30.3, TreeStats.

 

Main Previous Next
Contact
 © ICT 2006, All Rights Reserved.