Class AVLTree.Node
java.lang.Object
org.apache.commons.math3.geometry.partitioning.utilities.AVLTree.Node
- Enclosing class:
AVLTree<T extends Comparable<T>>
This class implements AVL trees nodes.
AVL tree nodes implement all the logical structure of the
tree. Nodes are created by the AVLTree class.
The nodes are not independant from each other but must obey specific balancing constraints and the tree structure is rearranged as elements are inserted or deleted from the tree. The creation, modification and tree-related navigation methods have therefore restricted access. Only the order-related navigation, reading and delete methods are public.
- Since:
- 3.0
- See Also:
-
Method Summary
-
Method Details
-
getElement
-
getPrevious
Get the node containing the next smaller or equal element.- Returns:
- node containing the next smaller or equal element or null if there is no smaller or equal element in the tree
- See Also:
-
getNext
-
delete
Delete the node from the tree.
-