【发布时间】:2020-03-05 20:23:13
【问题描述】:
最近,我尝试编写一个搜索数组最小值的 Java 程序。 我尝试以不同的方式编写它,我知道有更简单的方法可以做到这一点,但我想知道为什么我的程序不起作用。
这里是源代码:
public int minimum(int [] t) {
int min,i,j;
i=j=t.length/2;
min=t[t.length/2];
while(j!=0 || i!=t.length-1) {
while( t[i]>=min) {
i++;
if(i==t.length) {
i=t.length-1;
continue;
}
}
while(t[j]>=min) {
j--;
if(j==-1) {
j=0;
continue;
}
}
if(t[i]<=min && t[j]<=min) {
if(t[i]<=t[j]) min=t[i];
else min=t[j];
}
}
return min;
}
谢谢。
【问题讨论】:
-
对不起,我忘记更改标题了
-
你遇到了什么错误?
-
我没有错误,它干净但不工作