1.
Introduce
2.
Number
2.1.
BigNumber
3.
String
3.1.
EditDistance
3.2.
Literal-expression
3.3.
Similar
4.
Map
4.1.
HashMap
4.2.
CurrentHashMap(zk)
4.3.
CopyonWritMap(zk)
4.4.
LinkedHashMap(LRU)
5.
Tree
5.1.
Traverse
5.1.1.
Depth-First
5.1.2.
Breed-First
5.2.
BinaryTree
5.2.1.
BasicBinaryTree
5.2.2.
BinarySearchTree
5.2.2.1.
RedBlackTree
5.2.2.1.1.
Redblack and AVL Tree
5.2.2.1.2.
TreeMap
5.3.
Heap
5.4.
TreeSet
6.
Quene
6.1.
Deque
6.2.
PriorityQueue
7.
List
7.1.
Array&LinkedList
7.2.
SkipList
Light (default)
Rust
Coal
Navy
Ayu
红黑树
以下摘自百科
红黑树是每个节点都带有颜色属性的
二叉查找树
,颜色为红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求:
节点是红色或黑色。
根是黑色。
所有叶子都是黑色(叶子是NIL节点)。
每个红色节点必须有两个黑色的子节点。(从每个叶子到根的所有路径上不能有两个连续的红色节点。)
从任一节点到其每个叶子的所有
简单路径
都包含相同数目的黑色节点。
下面是一个具体的红黑树的图例: