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