Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Arrays.sort和for循环后的复杂性_Java_Big O - Fatal编程技术网

Java Arrays.sort和for循环后的复杂性

Java Arrays.sort和for循环后的复杂性,java,big-o,Java,Big O,在java中,如果我使用Arrays.sort()(nlogn)进行排序,然后在代码中使用for循环o(n),那么新的复杂性会是什么?是n^2 log n还是n log n如果在之后执行for循环,则有一个O(nlog(n))操作,然后是一个O(n)操作。由于与O(nlog(n))相比,O(n)可以忽略不计,因此您的总体复杂度将是O(nlog(n))。如果您在之后执行for循环,您将有一个O(nlog(n))操作,然后是一个O(n)操作。由于O(n)与O(nlog(n))相比可以忽略不计,因此您

在java中,如果我使用
Arrays.sort()
nlogn
)进行排序,然后在代码中使用for循环o(n),那么新的复杂性会是什么?是
n^2 log n
还是
n log n

如果在之后执行
for
循环,则有一个O(nlog(n))操作,然后是一个O(n)操作。由于与O(nlog(n))相比,O(n)可以忽略不计,因此您的总体复杂度将是O(nlog(n))。

如果您在
之后执行for循环,您将有一个O(nlog(n))操作,然后是一个O(n)操作。由于O(n)与O(nlog(n))相比可以忽略不计,因此您的总体复杂性将是O(nlog(n))。

答案:O(nlog(n))

可以简单地添加非嵌套复杂性。i、 e.O(n)+O(nLog(n))

对于大n,nLog(n)显著大于n。因此,O(nLog(n))是答案

请阅读以下内容:

注意:

如果复杂度是嵌套的,则复杂度会成倍增加,例如:

在一个n阶的循环中,你在做一种nLog(n)阶

然后复杂性将是O(n*nLog(n))。i、 例如:O(n²Log(n))回答:O(nLog(n))

可以简单地添加非嵌套复杂性。i、 e.O(n)+O(nLog(n))

对于大n,nLog(n)显著大于n。因此,O(nLog(n))是答案

请阅读以下内容:

注意:

如果复杂度是嵌套的,则复杂度会成倍增加,例如:

在一个n阶的循环中,你在做一种nLog(n)阶

然后复杂性将是O(n*nLog(n))。i、 e.O(n²Log(n))