Splay树:最坏情况序列

时间:2015-04-01 08:27:41

标签: data-structures time-complexity binary-search-tree splay-tree

我想尝试在Splay树上尝试执行最坏情况的序列。

但是Splay-tree的最坏情况是什么? 考虑到插入树中的键,有没有办法轻松计算出这个序列?

任何可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

除非有人纠正我,否则我会选择"没有人真正知道什么是最糟糕的一系列操作在splay树上,或者在那种情况下复杂性是多少。&#34 ;

虽然我们知道很多关于展开树效率的结果,但实际上我们并不了解如何限制展开树的时间复杂度。有一个叫做动态最优性猜想的猜想说,在最坏的情况下,对于一个splay树上任何足够长的一系列操作,所需的时间不会超过最好的时间。在该系列操作上可能的自调整二叉搜索树。我们试图证明这一点的挑战之一是,没有人真正知道如何确定所有输入上最佳BST的成本。另一个是找到各种输入组合的运行时上界到splay树是很难的 - 截至目前,没有人知道将一个splay树视为deque需要花费时间O(n)!

希望这有帮助!