Package io.keikaiex.util
Class RBTree<K,V>
java.lang.Object
io.keikaiex.util.RBTree<K,V>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
IntervalTree
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidinsertDuplicate(io.keikaiex.util.RBNode<K, V> original, io.keikaiex.util.RBNode<K, V> newone, Object context) protected voidinsertLeft(io.keikaiex.util.RBNode<K, V> parent, io.keikaiex.util.RBNode<K, V> child) protected voidinsertRight(io.keikaiex.util.RBNode<K, V> parent, io.keikaiex.util.RBNode<K, V> child) booleanisEmpty()protected voidleftJumpUp(io.keikaiex.util.RBNode<K, V> g) protected voidrightJumpUp(io.keikaiex.util.RBNode<K, V> g) protected voidrotateLeft(io.keikaiex.util.RBNode<K, V> g) protected voidrotateRight(io.keikaiex.util.RBNode<K, V> g)
-
Constructor Details
-
RBTree
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
search
-
insert
-
delete
-
insertDuplicate
-
insertLeft
-
insertRight
-
rightJumpUp
-
leftJumpUp
-
rotateRight
-
rotateLeft
-
fixUp
-