public abstract class RedBlackNode<T extends RedBlackNode<T>>
extends java.lang.Object
Created by covers1624 on 15/5/21.
| Constructor and Description |
|---|
RedBlackNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
assign(boolean r,
T n) |
T |
closest(boolean r) |
T |
getChild(boolean r) |
T |
getLeft() |
T |
getLeftMost() |
T |
getNext() |
T |
getParent() |
T |
getPrev() |
T |
getRight() |
T |
getRightMost() |
T |
getRoot() |
T |
getSibling() |
boolean |
getSide() |
boolean |
isBlack() |
boolean |
isRed() |
T |
most(boolean r) |
void |
onChildrenChanged() |
T |
requireParent() |
void |
setRight(T right) |
java.lang.Iterable<T> |
to(T last) |
public T getRoot()
public boolean getSide()
public T getSibling()
public T getChild(boolean r)
public void assign(boolean r,
T n)
public T getLeftMost()
public T getRightMost()
public T most(boolean r)
public T getNext()
public T getPrev()
public T closest(boolean r)
public void onChildrenChanged()
public T getLeft()
public T getRight()
public void setRight(T right)
public boolean isRed()
public T getParent()
public T requireParent()
public boolean isBlack()