public class JCRedBlackBST extends JXXRedBlackBST
8+48*n(n为元素个数)
B=24+48*n
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
JCRedBlackBST.Node
2+29+对齐填充=32
B=48
|
root| 限定符 | 构造器和说明 |
|---|---|
protected |
JCRedBlackBST(long key,
char val) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected JCRedBlackBST.Node |
delete(JCRedBlackBST.Node h,
long key) |
void |
delete(long key) |
protected JCRedBlackBST.Node |
get(JCRedBlackBST.Node h,
long key) |
Character |
get(long key) |
static JCRedBlackBST |
of(long key) |
static JCRedBlackBST |
of(long key,
char val) |
protected JCRedBlackBST.Node |
put(JCRedBlackBST.Node h,
long key,
char val) |
void |
put(long key,
char val) |
ceil, ceil, floor, floor, key, keys, keys, keys, keys, keysGe, keysGe, keysLe, keysLe, size, size, sizeGe, sizeGe, sizeLe, sizeLebalance, deleteMax, deleteMax, deleteMin, deleteMin, depth, depth, flipColors, isEmpty, isLeaf, isRed, max, max, min, min, moveRedLeft, moveRedRight, root, rotateLeft, rotateRight, select, select, size, sizepublic static JCRedBlackBST of(long key, char val)
public static JCRedBlackBST of(long key)
public final void put(long key,
char val)
protected final JCRedBlackBST.Node put(JCRedBlackBST.Node h, long key, char val)
public final Character get(long key)
protected final JCRedBlackBST.Node get(JCRedBlackBST.Node h, long key)
public final void delete(long key)
protected final JCRedBlackBST.Node delete(JCRedBlackBST.Node h, long key)
Copyright © 2022. All rights reserved.