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