5. 二叉查找树、平衡二叉树、红黑树的效率比较

查找、插入、删除操作的最坏时间复杂度
  二叉查找树 平衡二叉树 红黑树
查找 O(n) O(logn) Olog(n)
插入 O(n) O(logn) Olog(n)
删除 O(n) O(logn) Olog(n)

二叉查找树因可能退化成链表,故其性能最差。平衡二叉树和红黑树是带有平衡条件的二叉查找树,故它们的效率也较高。

平衡二叉树的插入/删除操作带来的旋转操作可能会达到logn次,而红黑树的插入/删除操作带来的旋转操作最多为2/3次。

所以说,当红黑树出现的时候,平衡二叉树就只能出现在博物馆里了。即红黑树是最优选择

posted @ 2018-09-02 09:07  GGBeng  阅读(6584)  评论(0编辑  收藏  举报