hashMap之红黑树

https://www.cnblogs.com/liwei2222/p/8013367.html

1、二叉树:每个节点的子节点不允许超过两个;

2、二叉排序树(二叉查找树、二叉搜索树):根节点的值大于其左子树中任意一个节点的值,小于其右节点中任意一节点的值。

3、AVL树(平衡二叉树):它必须是二叉查找树;每个节点的左子树和右子树的高度差至多为1;

4、红黑树:

  • 任意节点的左子树不空,则左子树上所有节点的值均小于它的根结点的值;
  • 任意节点的右子树不空,则右子树上所有节点的值均大于它的根结点的值;
  • 任意节点的左、右子树也分别为二叉查找树;
  • 没有键值相等的节点;
  • 节点是红色或黑色;
  • 根是黑色, 所有叶子都是黑色;
  • 每个红色节点必须有两个黑色的子节点;(从每个叶子到根的所有路径上不能有两个连续的红色节点。)
  • 从任一节点到其每个叶子的所有简单路径都包含相同数目的黑色节点;

 

 

你可能感兴趣的:(java)