作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试编写一种算法,在用户定义数字后找到最小数字。假设值 = {4,2,1,3}。而用户想要找到2之后最小的,程序会射出3。
关于在 smallestAfter 的主体中放入什么的任何线索或帮助?谢谢。这是我到目前为止所拥有的:
public static Comparable smallest(Comparable[] values)
{
Comparable smallestSoFar = values[0];
for (int i = 1; i < values.length; i++)
if (values[i].compareTo(smallestSoFar) < 0)
smallestSoFar = values[i];
return smallestSoFar;
}
public static Comparable smallestAfter(Comparable[] values, Comparable after)
{
//After a few help, this is my algorithm I personally wrote.
Comparable smallest = smallest(values);
Comparable largest = smallest(values);
for(int i = 1; i < values.length; i ++){
if(largest.compareTo(values[i]) < 0){
largest = values[i];
}
}
for(int i = 1; i < values.length; i ++){
if((values[i].compareTo(smallest) > 0) && (values[i].compareTo(after) > 0) && (values[i].compareTo(largest) < 0))
smallest = values[i];
}
return smallest;
}
最佳答案
for each v in values {
if (v < smallestSoFar AND v > after) {
smallestSoFar = v;
}
}
关于java - 在某个数字 : Comparable smallestAfter(Comparable[] values, 之后查找最小数字可比较),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28357263/
我正在尝试编写一种算法,在用户定义数字后找到最小数字。假设值 = {4,2,1,3}。而用户想要找到2之后最小的,程序会射出3。 关于在 smallestAfter 的主体中放入什么的任何线索或帮助?
我是一名优秀的程序员,十分优秀!