Section 7.4 Implementation
Keeping in mind the definitions from the previous section, we will show how to implement a
BinaryTree class with the following methods.
-
getRootValue()returns the object stored in the current node. -
getLeftChild()returns the binary tree corresponding to the left child of the current node. -
getRightChild()returns the binary tree corresponding to the right child of the current node. -
insertLeft(value)creates a new binary tree and installs it as the left child of the current node. -
insertRight(value)creates a new binary tree and installs it as the right child of the current node.
The key decision in implementing a tree is choosing a good internal storage technique. We will do so with an approach based on nodes and references.
You have attempted of activities on this page.

