|
|
1
10
如果我理解你的代码,你试图找出输入列表中任意两个元素之间最大的成对差异。你可以这么做
这是O(n)操作,具有O(1)辅助存储。仍然不需要O(N)操作。归根结底,尽早跳出一个循环是一个优化,但不是一个非常有效的优化——找到一个渐近代价更低的方法总是 更多 比早早地跳出一个循环更有效。 |
|
|
2
0
java stream为这个用例提供了一个特殊的功能,即findfirst,它将停止对集合的迭代并立即返回。检查这个 https://www.google.ae/amp/s/www.geeksforgeeks.org/stream-findfirst-java-examples/amp/ 此外,您可以使用filter应用您的测试条件,您将使用filter进行检查,并首先停止。一般来说,这是为了满足你的要求。 |
|
|
3
0
如果你的意图是找到最大值,你可以这样做:
它将返回一个
否则不确定你想用你的代码实现什么… 更新 在手术室澄清之后。
创建一个名为
这个新类负责跟踪最小值和最大值。 现在你可以这样做:
|
|
|
Keithers · 如何单击网格窗格单元格并使其执行操作? 7 年前 |
|
|
vamsi · 如何为以下代码编写java 8流代码? 7 年前 |
|
|
Keithers · 如何使用场景生成器使VBOX中的栅格保持静态? 7 年前 |
|
|
en Peris · Java8列表。调用void函数 7 年前 |