标签: algorithm time-complexity
我想计算quickselect算法中的平均比较数。我知道平均运行时间是O(n),但也需要知道常量。所以上网寻找答案,但在阅读不同的解决方案时我感到困惑。 是4n吗? 3N?或者是什么? 谁能帮我? 提前谢谢
答案 0 :(得分:0)
是O(n)。您感兴趣的常量取决于分区的完成方式。它因不同的枢轴而异。这就是为什么cn c在O(n^2)不变的原因。 (可以是4或3或5等)。
O(n)
cn
c
O(n^2)
最坏情况可能是O(n)平均情况UITableView。这就是你可以肯定的。
UITableView