我正在尝试编写一段代码块,它以整数数组作为参数,并返回数组中最小元素的索引。此外,如果列表为空列表,则该函数应返回-1。
到目前为止,我已经得到了:
public static int indexOfSmallest(int[] array){
int index = 0;
int min = array[index];
for (int i = 1; i < array.length; i++){
if (array[i] <= min){
min = array[i];
index = i;
}
}
return index;
}
但是,我遇到了这个错误,不确定需要修复什么。
任何帮助都将不胜感激。谢谢。
if (array[i] <= min)
改为if (array[i] < min)
。 - Eranreturn
也意味着需要执行的代码更少,这对于内存和性能来说更好。 - Adi219