【问题标题】:Comparison of Avl Tree and Red Black TreeAvl树与红黑树的比较
【发布时间】:2015-03-06 19:17:00
【问题描述】:

我明天要考试,我的笔记上有 3 个问题我看不懂。

1- #searches >> #insertions 和 #deletions=0 那是哪棵树? (Avl 或红黑树)(答案是 Avl)

2- #insertions>0 和 #searches=#deletions=0 那是哪棵树? (Avl 或红黑树)(答案是红黑)

3- #insertions=#deletions 和 #searches=0 那是哪棵树? (Avl 或红黑树)(答案是红黑)

你能解释一下吗? 感谢帮助

【问题讨论】:

    标签: performance data-structures tree avl-tree red-black-tree


    【解决方案1】:

    与红/黑树相比,AVL 树的高度通常较小,因为 AVL 不变量为不平衡提供的空间较小。但是,与 AVL 树相比,红/黑树的插入和删除速度更快(维护红/黑不变量的修复成本低于维护 AVL 不变量的修复成本。)

    对于情况 (1),AVL 树可能更好,因为查找的成本会更低,如果查找的数量确实比插入的数量大得多,那么 AVL 树将具有比较优势。

    对于情况 (2),红/黑树可能会更快,因为它支持更快的插入。

    对于情况(3),出于与部分(2)相同的原因,红/黑树可能会更快。

    希望这会有所帮助!

    【讨论】:

    猜你喜欢
    • 2012-11-30
    • 2013-04-21
    • 2016-03-18
    • 2019-07-09
    • 2012-11-21
    • 1970-01-01
    • 2012-11-22
    • 2011-08-29
    • 2012-08-20
    相关资源
    最近更新 更多