说梦话
2025-11-09 14:29:03
发布于:上海
将原数组中的 赋值给 ,然后把 按 的值排序
void merge(const size_t&x,const size_t&y){
size_t fx{get(x)},fy{get(fy)};
if(fx!=fy){
if(rk[fx]>rk[fy])fa[fy]=fx;
else{
fa[fx]=fy;
if(rk[fx]==rk[fy])++rk[fy];
}
}
}

这里空空如也










有帮助,赞一个