码迷,mamicode.com
首页 > 其他好文 > 详细

OI记忆口诀

时间:2015-05-09 06:29:31      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

splay_rotate:

inline void rotate(splay_node *x){
    splay_node *y,*z;int d1,d2;
    d1=get_parent(x,y);//三个结点扔过来同时统计d值
    d2=get_parent(y,z);
    if(y->ch[d1]=x->ch[d1^1]) y->ch[d1]->fa=y;//y正x反y正爹
    y->fa=x;x->fa=z;x->ch[d1^1]=y;//yx,xz,x反y
    if(d2!=-1) z->ch[d2]=x;//d2非根z正x
    y->update();//别忘y要update
    return;
}

y正x反y正爹,yx、xz、x反y,d2非根z正x,别忘y要update。

OI记忆口诀

标签:

原文地址:http://www.cnblogs.com/chxer/p/4489220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!