gpt4 book ai didi

java - 从两个列表中查找缺失的数字

转载 作者:搜寻专家 更新时间:2023-11-01 03:59:10 25 4
gpt4 key购买 nike

问题:假设我们有两个包含相同数字的未知整数列表。但是,其中一个列表缺少一个数字。找丢号最有效的方法是什么?

我的方法:像这样嵌套 for 循环:

public int findMissing(int [] list1,int [] list2){
for(int i =0; i < list1.length(); i++){
for(int j=0; j < list2.length(); j++){
if(list1[i] != list2[j] && j == list2.length()-1)
return list2[j];
}
}
return;

说明 将第二个列表中的每个项目与第一个列表中的每个项目进行比较。如果您到达循环的末尾并且第二个列表中的数字在第一个列表中丢失,则返回该数字。

如果有更好的方法,请告诉我。在运行时间方面更好。

最佳答案

(list1 中所有数字的总和)-(list2 中所有数字的总和)= 您要查找的数字。

假设第一个列表是包含附加数字的列表,否则返回该数字的负值。

关于java - 从两个列表中查找缺失的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16924446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com