一个关于Splay的问题

学术版

Splay怎么可能是一条链。。。
by t162 @ 2019-05-19 18:10:56


@[1610403csl](/space/show?uid=61068) 你可能对 splay 的过程有什么误解... $QwQ$
by 龙之吻—水货 @ 2019-05-19 18:12:18


@[1610403csl](/space/show?uid=61068) 你可能对 splay 的意义有什么误解... $QwQ$
by t162 @ 2019-05-19 18:14:39


@[1610403csl](/space/show?uid=61068) Splay很大程度上就是为了解决一条链的情况啊.. 怎么会出现一条链...
by Nicoppa @ 2019-05-19 18:14:45


但是可以直接建成一条链
by cosmicAC @ 2019-05-19 18:20:44


你可能说的是BST(
by _LiM @ 2019-05-19 18:29:59


出现了!BST!
by lukelin @ 2019-05-19 18:45:44


![](https://cdn.luogu.com.cn/upload/pic/59046.png ) 这样依次插入1,2,...,n不就是一条链了?
by 01190220csl @ 2019-05-19 18:47:22


@[龙之吻—水货](/space/show?uid=49866)
by 01190220csl @ 2019-05-19 18:56:31


只做单旋,或者没有对每次访问(包括新增以及查询)的节点都做splay操作,倒是有可能出现退化成链的情况。 正确实现的Splay分摊复杂度一定是$\text{O}(\log N)$/次的,即使中途出现了一条长链,也会马上被双旋操作消掉。
by Orina_zju @ 2019-05-19 19:19:58


| 下一页