paring heap_算法
JueFan 一只绝帆

paring heap

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int mer(int x,int y) {
if(!x||!y) return x|y;
if(v[x]<v[y]) swap(x,y);
r(y)=l(x);l(x)=y;
return x;
}
int mers(int x) {
if(!r(x)) return x;
r(r(x))=0;r(x)=0;
return mer(mers(r(r(x))),mer(x,r(x)));
}
int pop(int x) {//return root
return mers(l(x));
}
 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
总字数 231.7k 访客数 访问量