为什么要用红黑树
引言
25 14 29 22 27 30 8 5 10 2
将数组的数据放入到二叉搜索树的会发生什么事情?
可以看到 如果要是查找数据为 30需要比较2次
当然 数据为: 15 13 11 17 9 7 5 2
这些一系列的数据放入到二叉搜索树的会发生什么事情?
那可能有点无限套娃
效果如下:
如果是查找数据 17需要比较1次
查找数据 2 需要比较6次
这…
有没有办法让二叉搜索树不像"麒麟臂"那样
让二叉搜索树可以平衡?
这正是引入的主题 :自平衡二叉搜索树-红黑树
红黑树原理