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是小于要删除数的最大数。


关于splay的删除操作

相关文章:

  • 2022-01-17
  • 2022-12-23
  • 2021-11-13
  • 2022-12-23
  • 2021-10-15
  • 2021-10-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-14
  • 2021-07-02
  • 2022-12-23
  • 2022-01-02
  • 2021-10-11
  • 2021-06-27
相关资源
相似解决方案