0
A
回答
1
它一个简单的解决方案是功能Array.short,你可以这样做:
/*Code not tested*/
Arrays.sort(array);
System.out.println(array[0]); //min value
System.out.println(array[array.length-1]); //max value
你可以看到更多关于此功能在这里:Java: Sort an array
编辑
如果你不能排序,你可以在这里使用算法一个很好的例子http://www.java2novice.com/java-sorting-algorithms/bubble-sort/
0
最简单的代码使用IntStream#summaryStatistics():
IntSummaryStatistics stats = IntStream.of(intArray).summaryStatistics();
int maxDiff = stats.getMax() - stats.getMin();
这种方法具有O(n)的时间复杂性,这是为O更好(N log n)的分选阵列的时间复杂度。
有更快的O(n)算法,只是计算最大差异,但这种方法可能足以满足大多数目的。
相关问题
- 1. 在files.txt到阵列长度的Java
- 2. 如何找到字典值的长度
- 3. 如何缩短UUID到特定长度?
- 4. 将列表内插到特定长度?
- 5. 查找阵列长度incakephp
- 6. 如何找到特定机器上的尾数长度?
- 7. 使用ORDER BY在SQL中记录COUNT,直到在列中找到特定值
- 8. Java - 如何使程序运行直到输入特定值
- 9. (Java)迭代通过阵列,直到它达到空值
- 10. 找到不同值的数量在Rails特定的列找到
- 11. Java如何在特定字符串之后找到特定行?
- 12. 固定长度BitArrays阵列
- 13. 如何找到阵列
- 14. 阵列零长度的在Java
- 15. 找到长度矩阵并找到单词
- 16. 如何找到最长的字符串长度节点值
- 17. 如何找到链接到特定长URL的缩短网址?
- 18. 如何将特定值从一个阵列传递到另一个阵列
- 19. 长度阵列阵列
- 20. 如何将值添加到特定的矩阵行列
- 21. 如何在python中找到矩阵(列表列表)中的特定元素
- 22. 在阵列中找到的最大值
- 23. 如何找到存储在阵列
- 24. 如何找到列表中的列表长度? (Python3)
- 25. 找到多值字段的长度
- 26. 如何找到itertools.izip_longest的长度
- 27. 如何找到输入的长度
- 28. 如何找到一个LPCSTR的长度
- 29. 得到一个阵列VBA的每个子阵列的长度
- 30. RegEX字符串到特定长度
目前尚不清楚你想要什么。在你的例子中(10-2 = 8)'2从哪里来?数组的最大值是10?从'array [1]'是8还是完全不同?你需要索引,直到最大值(这里应该是5)? – Asoub