gpt4 book ai didi

java - 从数组中查找缺失的数字

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:07:56 25 4
gpt4 key购买 nike

编写此代码,希望获得更好的方法,使用任何算法从已排序或未排序的数组中查找缺失的数字。如果它是一个未排序的数组,我会排序并执行以下操作。

private static void identifyMissingValues(Integer[] ar) {

for(int i = 0; i < (ar.length - 1); i++) {

int next = ar[i + 1];
int current = ar[i];
if((next - current) > 1) {
System.out.println("Missing Value : " + (current + 1));
}
}
}

任何比这更快或更好的代码,请提出建议。

最佳答案

Any code faster or better than this, please suggest.

没有这样的事情 - 如果必须访问每个元素,您就无法改进 O(n) 算法。

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

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