|
|
1
0
对于通过duplicates函数中的循环进行的每次迭代,都会执行插入操作,即O(log n)。 你通过了n次循环。 因此,您执行了n次O(log n)操作,使最终的复杂性达到O(n log n)。因此,根据您提供的信息,最佳情况、一般情况和最坏情况是相同的。 看看duplicates3函数,现在循环中存在这个退出条件。现在还不完全清楚这个条件的作用,但如果有一种情况,它可以在一次迭代后退出循环,那么最好的情况就是通过循环进行一次迭代。 |
|
|
Matthew · 发现程序的时间复杂性 2 年前 |
|
|
TreasureGhost · 以下函数的时间复杂度是多少 2 年前 |
|
|
user129393192 · 这个问题的最优算法是什么? 2 年前 |
|
|
3366784 · 使用序列初始化字符串的时间复杂度是多少? 2 年前 |
|
|
data-oil · 在字符串列表中搜索的高效快捷方法 8 年前 |