这里写自定义目录标题
题目
java编程:有一个包含 N个Integer的向量( vector)。它包含的Integer可以是1到N+1之间任何一个,但是互不相同,也就是说该 vector 中不包含任何重复的值。因为有N个对象并且可能的值有 N+1个,所以有一个值没有包含在这个 vector 中,请编程找到这个 vector 中没有包含的那个整数(注意:只可以使用 Vector.get(),Vector.size0)
public static void main(String[] args) {
Vector<Integer> vector = new Vector<>();
// 假设向量中包含 N 个不重复的整数
vector.add(1);
vector.add(2);
vector.add(3);
vector.add(4);
int n = vector.size() + 1;
int missingNumber = n * (n + 1) / 2;
for (int i = 0; i < vector.size(); i++) {
missingNumber -= vector.get(i);
}
System.out.println("向量中没有包含的整数是:" + missingNumber);
}
AI生成的,我没懂啊,谁给我解释解释