public class WeightedQuickUnionUF {
private int[] id;
private int[] sz;
public WeightedQuickUnionUF(int N){
id = new int[N];
sz = new int[N];
for(int i=0;i
问题主要是在show()函数那里,用两种不同的循环最终打印出来的数组是不一样的,想问下为什么会出现这种情况,谢谢大家~
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
for(int j=0;j<id.length;j++)里的j是索引,但for(int ele:id)里的ele是元素,不是索引——你名字都是取的ele,element 的缩写哒。如果你的 id 数组不是一个 int 类型估计你就容易理解了。