public class JBRedBlackBST extends JXXRedBlackBST
8+48*n(n为元素个数)
B=24+48*n
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
JBRedBlackBST.Node
1+29+对齐填充=32
B=48
|
root| 限定符 | 构造器和说明 |
|---|---|
protected |
JBRedBlackBST(long key,
byte val) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected JBRedBlackBST.Node |
delete(JBRedBlackBST.Node h,
long key) |
void |
delete(long key) |
protected JBRedBlackBST.Node |
get(JBRedBlackBST.Node h,
long key) |
Byte |
get(long key) |
static JBRedBlackBST |
of(long key) |
static JBRedBlackBST |
of(long key,
byte val) |
protected JBRedBlackBST.Node |
put(JBRedBlackBST.Node h,
long key,
byte val) |
void |
put(long key,
byte 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 JBRedBlackBST of(long key, byte val)
public static JBRedBlackBST of(long key)
public final void put(long key,
byte val)
protected final JBRedBlackBST.Node put(JBRedBlackBST.Node h, long key, byte val)
public final Byte get(long key)
protected final JBRedBlackBST.Node get(JBRedBlackBST.Node h, long key)
public final void delete(long key)
protected final JBRedBlackBST.Node delete(JBRedBlackBST.Node h, long key)
Copyright © 2022. All rights reserved.