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