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