您的位置:首页 > 其它

关于splay的删除操作

2018-02-27 00:13 127 查看
splay的删除操作我是手动模拟模拟了之后才理解的。

操作代码:
lson=getmax(ls);(ls为要删除数的左二子,rs为右儿子,lson为ls的最大儿子)
swap(lson,ls),fa[lson]=0,splay(ls),rc[ls]=rs,fa[rs]=ls,update(ls);//这段就是把lson移到了root,这时root的右儿子就是要删除数,因为lson是小于要删除数的最大数。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐