Splay树最坏情况搜索时间

时间:2017-10-10 04:09:13

标签: algorithm time-complexity binary-search-tree

由于 splay tree 是一种不平衡二叉搜索树brilliant.org/wiki/splay-tree),因此无法保证最多O的高度(log(n)) )。因此,我认为它不能保证O(log(n))的最坏情况搜索时间。

但根据bigocheatsheet.com

enter image description here

Splay Tree的最坏情况搜索时间为O(log(n))???

1 个答案:

答案 0 :(得分:2)

你是对的;对于不平衡树,展开树中查找的成本可以达到Θ(n)。

许多资源,例如big-O作弊表,或者简化了假设,或者只是在其中存在事实上不正确的数据。目前还不清楚他们在这里是否错了,或者他们是否在谈论最坏情况下的摊销等等。

最好了解您正在使用的数据结构的内部结构,以便了解运行时的来源。

相关问题