All Packages Class Hierarchy This Package Previous Next Index
Class jdsl.simple.ref.SimpleRBTree
java.lang.Object
|
+----jdsl.simple.ref.SimpleBinarySearchTree
|
+----jdsl.simple.ref.SimpleRBTree
- public class SimpleRBTree
- extends SimpleBinarySearchTree
- implements Dictionary
-
SimpleRBTree(Comparator)
-
-
getBinaryTree()
-
-
hasRedChild(Position)
-
-
insertItem(Object, Object)
-
-
isPosRed(Position)
-
-
redChild(Position)
-
-
remedyDoubleBlack(Position)
-
-
remedyDoubleRed(Position)
-
-
remove(Object)
-
-
setBlack(Position)
-
-
setColor(Position, boolean)
-
-
setRed(Position)
-
-
swap(Position, Position)
-
-
swapColor(Position, Position)
-
SimpleRBTree
public SimpleRBTree(Comparator C)
insertItem
public void insertItem(Object key,
Object element) throws InvalidKeyException
- Overrides:
- insertItem in class SimpleBinarySearchTree
remedyDoubleRed
protected void remedyDoubleRed(Position posZ)
remove
public Object remove(Object key)
- Overrides:
- remove in class SimpleBinarySearchTree
remedyDoubleBlack
protected void remedyDoubleBlack(Position posR)
isPosRed
protected boolean isPosRed(Position position)
setRed
protected void setRed(Position position)
setBlack
protected void setBlack(Position position)
setColor
protected void setColor(Position position,
boolean color)
redChild
protected Position redChild(Position position)
hasRedChild
protected boolean hasRedChild(Position position)
getBinaryTree
public BinaryTree getBinaryTree()
swapColor
protected boolean swapColor(Position a,
Position b)
swap
protected void swap(Position swapPos,
Position remPos)
- Overrides:
- swap in class SimpleBinarySearchTree
All Packages Class Hierarchy This Package Previous Next Index