Rhe*_*ash 1 algorithm time-complexity code-complexity asymptotic-complexity space-complexity
任何算法示例我们何时比O(n logn)更喜欢Big O(n ^ 2)时间复杂度?我在某处看到过这个问题,但没有找到答案.
对于一个大问题,O(n log n)总是会超过O(n ^ 2).对于一个小问题,big-O表示法隐藏的常数因子可能会使您更喜欢O(n ^ 2)算法.例如,O(n log n)快速排序比O(n ^ 2)插入排序快,但是当分区变小(少于十个元素)时,一些快速排序实现切换到插入排序.
选择具有更高时间复杂度的算法有几个原因: