APP-Notes

Bomen

Begrippen

Implementaties

Simpele class met value en children-list

zie slides

public class Tree<T> {
    public TreeNode<T> root;
}

public class TreeNode<T> {
    public T value;
    public List<TreeNode<T>> children;
}

First-Child-Next-Sibling

Een node heeft steeds een verwijzing naar een child en een sibling. De onderstaande afbeeldingen representeren dezelfde boom:

Sibling tree

Sibling tree same

Binary Tree

public class BinaryTree<T> {
    public BinaryNode<T> root;
}

public class BinaryNode<T> {
    public T value;
    BinaryNode<T> left;
    BinaryNode<T> right;
}

Doorloop-methodes

Boom orders

Calculation tree