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