平衡树学习笔记

平衡树学习笔记

权值版

void split(int now,int k,int &x,int &y) {
if(!now) x=y=0;//如果搜不到了直接返回0
else {
if(val[now]<=k) {
x=now;
split(ch[now][1],k,ch[now][1],y);
} else {
y=now;
split(ch[now][0],k,x,ch[now][0]);
}
update(now);
}
}
 
posted @   KAxdd  阅读(4)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示