Write classes that implement the general tree class declarations of Figure 6.2 using the linked general tree

Question:

Write classes that implement the general tree class declarations of Figure 6.2 using the linked general tree implementation with child pointer arrays of Figure 6.12.

/** General tree ADT */ interface GenTree { public void clear (); // Clear the tree public GTNode root (); //

Your implementation must be able to support changes in the number of children for a node. When created, a node should be allocated with only enough space to store its initial set of children. Whenever a new child is added to a node such that the array overflows, allocate a new array from free store that can store twice as many children.

A R B Val Size R 2 F A 3 C D) (E (a) (b) Figure 6.12 A dynamic general tree representation with fixed-size

Fantastic news! We've Found the answer you've been seeking!

Step by Step Answer:

Question Posted: