public abstract class LXXRedBlackBST<K extends Comparable<K>> extends RedBlackBST<K>
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
LXXRedBlackBST.Node<K extends Comparable<K>> |
root| 限定符 | 构造器和说明 |
|---|---|
protected |
LXXRedBlackBST(LXXRedBlackBST.Node<K> root) |
| 限定符和类型 | 方法和说明 |
|---|---|
K |
ceil(K key) |
protected LXXRedBlackBST.Node<K> |
ceil(LXXRedBlackBST.Node<K> h,
K key) |
K |
floor(K key) |
protected LXXRedBlackBST.Node<K> |
floor(LXXRedBlackBST.Node<K> h,
K key) |
protected K |
key(RedBlackBST.Node h) |
Iterable<K> |
keys()
查找所有键(中序遍历)
|
Iterable<K> |
keys(K lo,
K hi)
查找所有在区间[lo,hi]的键
|
protected void |
keys(LXXRedBlackBST.Node<K> h,
LLinkedQueue<K> queue) |
protected void |
keys(LXXRedBlackBST.Node<K> h,
LLinkedQueue<K> queue,
K lo,
K hi) |
Iterable<K> |
keysGe(K lo)
查找所有不小于lo的键
|
protected void |
keysGe(LXXRedBlackBST.Node<K> h,
LLinkedQueue<K> queue,
K lo) |
Iterable<K> |
keysLe(K hi)
查找所有不大于hi的键
|
protected void |
keysLe(LXXRedBlackBST.Node<K> h,
LLinkedQueue<K> queue,
K hi) |
int |
size(K lo,
K hi)
返回在区间[lo,hi]的节点数量
|
protected int |
size(LXXRedBlackBST.Node<K> h,
K lo,
K hi) |
int |
sizeGe(K lo)
返回不小于lo的节点数量
|
protected int |
sizeGe(LXXRedBlackBST.Node<K> h,
K lo) |
int |
sizeLe(K hi)
返回不大于hi的节点数量
|
protected int |
sizeLe(LXXRedBlackBST.Node<K> h,
K hi) |
balance, deleteMax, deleteMax, deleteMin, deleteMin, depth, depth, flipColors, isEmpty, isLeaf, isRed, max, max, min, min, moveRedLeft, moveRedRight, root, rotateLeft, rotateRight, select, select, size, sizeprotected LXXRedBlackBST(LXXRedBlackBST.Node<K> root)
protected final K key(RedBlackBST.Node h)
key 在类中 RedBlackBST<K extends Comparable<K>>public final int sizeLe(K hi)
protected final int sizeLe(LXXRedBlackBST.Node<K> h, K hi)
public final int sizeGe(K lo)
protected final int sizeGe(LXXRedBlackBST.Node<K> h, K lo)
protected final int size(LXXRedBlackBST.Node<K> h, K lo, K hi)
protected final LXXRedBlackBST.Node<K> floor(LXXRedBlackBST.Node<K> h, K key)
protected final LXXRedBlackBST.Node<K> ceil(LXXRedBlackBST.Node<K> h, K key)
protected final void keys(LXXRedBlackBST.Node<K> h, LLinkedQueue<K> queue)
protected final void keysLe(LXXRedBlackBST.Node<K> h, LLinkedQueue<K> queue, K hi)
protected final void keysGe(LXXRedBlackBST.Node<K> h, LLinkedQueue<K> queue, K lo)
protected final void keys(LXXRedBlackBST.Node<K> h, LLinkedQueue<K> queue, K lo, K hi)
Copyright © 2022. All rights reserved.