# Fall 2002 CSCI 333 Homework 3

This homework is not graded. It is practice for the 14 October quiz.

## Problem 1

Show how to construct the following two lists using a class
`IntList`

that implements `List<int>`

, as described in
the textbook.

`<2002 | >`

`<2002 | 343, 17>;`

## Problem 2

Build a binary search tree by starting with an empty tree
and then adding, in order, the eight values 25, 14, 20, 11, 99, 77, 33,
and 50.

## Problem 3

Now show the binary search tree that results from removing, in order,
the values 77 and 25 from the tree you constructed in
Problem 2.

## Problem 4

Start with an array containing the six values 13, 14, 20, 11, 99, 77, and 33
stored sequentially in this order. Now "run" the efficient
heap building procedure
described in Section 5.5 and illustrated in Figure 5.21(b)
on this array to build a minheap stored within an array.

## Problem 5

Remove the two smallest elements from the heap created in
Problem 3. Be sure to restore the heap to the proper format.

## Problem 6

Add the elements 88 and 12 to the heap created in Problem 4.
Again, be sure to restore the heap to the proper format.