gpt4 book ai didi

java - 从给定整数数组中查找最接近中间范围的数字的方法

转载 作者:行者123 更新时间:2023-12-01 11:10:52 26 4
gpt4 key购买 nike

这就是我到目前为止所完成的工作。谁能帮我吗?

假设minmax已经知道:

public static int closestValue(int[] x, int max, int min){
int mid = (max - min) / 2;
int y[] = new int[x.length];
int m = 0;
for (int i = 0; i < y.length; i++) {
// I do not know what to put here
}
}

最佳答案

要找到最接近的数字,您可以比较每个数字与中间数字之间的差异并保持较小。

public static int closestValue(int [] x , int max, int min) {
int mid = (max - min)/2;
int m = x[0];
int dif = 0, currentDif = 0;
for (int i = 1; i < x.length; i++)
{
dif = mid - x[i];
currentDif = mid - m;
if (dif * dif < currentDif *currentDif)
m = x[i];
}
return m;
}

关于java - 从给定整数数组中查找最接近中间范围的数字的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401466/

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