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