为了接下来能更好的学习TreeMap和TreeSet,讲解一下二叉树,AVL树和红黑树. 1. 二叉查找树 2. AVL树 2.1. 树旋转 2.1.1. 左旋和右旋 2.1.2. 左左,右右,左右,右左 2.2. 删除 3. 红黑树 3.1. 插入 3.2. 删除 4. 参考文章 1. 二叉查找树 在讲AVL树和红黑树之前,作为铺垫必须先说下二叉树. 二叉树本身不必再说,一棵二叉树称为二叉查找树的条件如下: 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值. 若任意节点的右子…