对于平衡搜索树,所有情况都是 O(log(N))。对于不平衡搜索树,最坏情况是 O(N),例如插入 1, 2, 3, 4,..,最好情况复杂度是平衡时,例如插入 6, 4, 8, 3, 5 7 . 我们如何定义不平衡搜索树的平均情况复杂度?
二叉树的平均高度为 Theta(sqrt(n))。这已在以下论文中显示(或引用,不太确定):http://www.dtc.umn.edu/~odlyzko/doc/arch/extreme.heights.pdf http://www.dtc.umn.edu/~odlyzko/doc/arch/extreme.heights.pdf.
但也许您对随机节点的平均深度更感兴趣,这是 Theta(log n),如下所示:http://www.toves.org/books/data/ch05-trees/index.html http://www.toves.org/books/data/ch05-trees/index.html(第 5.2.4 节)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)