2011-04-26 104 views

回答

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; 
} 
+0

谢谢你这个代码正是我想要的:) – olyanren 2011-04-26 20:12:36

2

您遍历数组,比较不同的元素,总是存储最小值的值和索引以进行比较和检索。

0

保持到目前为止所看到的最低值,以及该值的指数。

查看整个数组,如果该点的值较低,则将该值作为现在的最低值,然后更新保留的索引。

相关问题