Java数据结构 学习笔记

红黑树性能

1)二叉搜索树多是不平衡的,影响二叉树的性能二叉树

   红黑树是具备某些特性的二叉搜索树。搜索

2)红黑树对平衡的补救:在插入的过程当中,检查是否会破坏树的平衡性。若是破坏,则须要修改树的结构。红黑树

3)红黑树的特性:颜色

A:节点都是由颜色的;

B:插入和删除过程当中,要遵循颜色不一样的排列规则。

4)红黑规则:

A:每个节点不是红色就是heise;

B:根老是黑色的;

C:若是节点是红色的,其子节点必须是黑色的;

D:从跟到叶节点或空子节点的每条路经必须包含相同数目的黑色节点。

 

5)插入一个新的节点:

  三种改变:(1)下行途中的颜色变换

             (2)插入节点后的旋转

            (3)在下行途中的旋转