|
|
1
0
对于通过duplicates函数中的循环进行的每次迭代,都会执行插入操作,即O(log n)。 你通过了n次循环。 因此,您执行了n次O(log n)操作,使最终的复杂性达到O(n log n)。因此,根据您提供的信息,最佳情况、一般情况和最坏情况是相同的。 看看duplicates3函数,现在循环中存在这个退出条件。现在还不完全清楚这个条件的作用,但如果有一种情况,它可以在一次迭代后退出循环,那么最好的情况就是通过循环进行一次迭代。 |
|
|
Dazcii · 如何找到3个嵌套循环的复杂性 8 年前 |
|
|
Kodean · Java:循环字符串长度时间复杂性 8 年前 |
|
|
screeb · 依赖于收敛的算法的大O 8 年前 |
|
|
f1sh3r0 · 从图中确定渐近增长率 8 年前 |
|
|
user3487554 · 时间复杂性组合 8 年前 |
|
|
user6217340 · 大O复杂性 8 年前 |
|
|
Jawwad Rafiq · 对两个相关循环的复杂性感到困惑? 8 年前 |