如何在Java中获取双数组double[]
中最小元素的索引?
答案 0 :(得分:2)
迭代数组,比较不同的元素,始终存储最小值的值和索引,以便进行比较和检索。
答案 1 :(得分:0)
保持目前为止看到的最低值以及该值的索引。
查看数组,如果该点的值较低,则将该值用作现在的最低值,并更新保留的索引。
答案 2 :(得分:0)
更短,为您提供代码。
public int minIndex(double... ds) {
int idx = -1;
double d= Double.POSITIVE_INFINITY;
for(int i = 0; i < ds.length; i++)
if(ds[i] < d) {
d = ds[i];
idx = i;
}
return idx;
}