二分搜索树的创建问题

来源:5-4 二分搜索树的查找

Wish大人

2017-03-26

如果把一个基本有序的数列添加进一个二分搜索树从而创建这个树,那么会导致树的结构严重倒向一边(如图)。想问这种情况怎么创建二分搜索树?

    1
      \
       2
        \
         3
          \
           4


写回答

1回答

liuyubobobo

2017-03-26

非常好的问题,这就是普通的二分搜索树的缺点。对于这种情况,就需要使用平衡二叉树了。使用最多的平衡二叉树是红黑树。由于我们这个课程的限制,没有深入讲解红黑树。在课程的5-10和5-11两小节,我简单介绍了一些和二叉树相关的更多扩展。有兴趣的话,可以通过互联网或者其他书籍自学一下。有机会,我会在更高级的算法课程中向大家介绍:)

3
1
Wish大人
非常感谢!
2017-03-28
共1条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程