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