并查集之找祖先的模板

来源:互联网 发布:喷绘用什么软件做 编辑:程序博客网 时间:2024/05/22 09:38
int find(int x){if (x==per[x])return x;return per[x]=find(per[x]);}//递归查找int find(int x){int r=x;while (r!=per[r])r=per[r];per[x]=r;return r; }//   int find(int x) { int r=x; while (r!=per[r]) r=per[r]; int i,j; i=x; while (i!=r) { j=per[r]; per[r]=r; i=j; } return r; }

0 0
原创粉丝点击