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