for(int i=0;i<n;i++) {
int temp=i;
int olddata=i;
while(group[temp]!=-1) {
temp=group[temp];
group[olddata]=-1;
olddata=temp;
}
核心算法