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