为什么下面这个是对的。
int find(int x) { sum++; if (fa[x] == x) { return x; } return find(fa[x]); }
而这个却是错的呢?
int find(int x) { sum++; if (fa[x] == x) { return x; } return fa[x] = find(fa[x]); }