public abstract class JXXRedBlackBST extends RedBlackBST<Long>
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
JXXRedBlackBST.Node |
root| 限定符 | 构造器和说明 |
|---|---|
protected |
JXXRedBlackBST(JXXRedBlackBST.Node root) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected JXXRedBlackBST.Node |
ceil(JXXRedBlackBST.Node h,
long key) |
Long |
ceil(long key) |
protected JXXRedBlackBST.Node |
floor(JXXRedBlackBST.Node h,
long key) |
Long |
floor(long key) |
protected Long |
key(RedBlackBST.Node h) |
Iterable<Long> |
keys()
查找所有键(中序遍历)
|
protected void |
keys(JXXRedBlackBST.Node h,
JLinkedQueue queue) |
protected void |
keys(JXXRedBlackBST.Node h,
JLinkedQueue queue,
long lo,
long hi) |
Iterable<Long> |
keys(long lo,
long hi)
查找所有在区间[lo,hi]的键
|
protected void |
keysGe(JXXRedBlackBST.Node h,
JLinkedQueue queue,
long lo) |
Iterable<Long> |
keysGe(long lo)
查找所有不小于lo的键
|
protected void |
keysLe(JXXRedBlackBST.Node h,
JLinkedQueue queue,
long hi) |
Iterable<Long> |
keysLe(long hi)
查找所有不大于hi的键
|
protected int |
size(JXXRedBlackBST.Node x,
long lo,
long hi) |
int |
size(long lo,
long hi)
返回在区间[lo,hi]的节点数量
|
protected int |
sizeGe(JXXRedBlackBST.Node x,
long lo) |
int |
sizeGe(long lo)
返回不小于lo的节点数量
|
protected int |
sizeLe(JXXRedBlackBST.Node h,
long hi) |
int |
sizeLe(long hi)
返回不大于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 JXXRedBlackBST(JXXRedBlackBST.Node root)
protected final Long key(RedBlackBST.Node h)
key 在类中 RedBlackBST<Long>public final int sizeLe(long hi)
protected final int sizeLe(JXXRedBlackBST.Node h, long hi)
public final int sizeGe(long lo)
protected final int sizeGe(JXXRedBlackBST.Node x, long lo)
public final int size(long lo,
long hi)
protected final int size(JXXRedBlackBST.Node x, long lo, long hi)
public final Long floor(long key)
protected final JXXRedBlackBST.Node floor(JXXRedBlackBST.Node h, long key)
public final Long ceil(long key)
protected final JXXRedBlackBST.Node ceil(JXXRedBlackBST.Node h, long key)
protected final void keys(JXXRedBlackBST.Node h, JLinkedQueue queue)
protected final void keysLe(JXXRedBlackBST.Node h, JLinkedQueue queue, long hi)
protected final void keysGe(JXXRedBlackBST.Node h, JLinkedQueue queue, long lo)
protected final void keys(JXXRedBlackBST.Node h, JLinkedQueue queue, long lo, long hi)
Copyright © 2022. All rights reserved.