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