【发布时间】:2012-05-11 03:29:38
【问题描述】:
我有一个整数数组value[]。它可以是任意长度。
我需要找到最小的数字。我正在处理面试街的一个问题。我的 Time Exceeded 出现错误。我需要提高计算最小值的速度,因为迭代变得更糟。
我对使用 Java 集合或其他任何东西很感兴趣,所以任何人都可以提出一些改进代码的建议。
int mini=value[0];
for (int i = 1; i < noinps; i++) {
if(mini>value[i]) {
mini=value[i];
}
}
System.out.println(mini);
【问题讨论】:
-
你现在还在面试吗?如果是,发布这个问题不会被视为作弊吗?
-
@duffymo 我怀疑这只是语言障碍问题(现在时态和现在进行时态之间的差异)。至少,我希望如此!
-
我想他说的是interviewstreet.com。
-
我只是在建议中寻求帮助,而不是完整的答案?。我不想我的逻辑工作正常与否..
标签: java performance algorithm collections