在快速排序中,为了排序n个元素,使用O(n)时间算法将第(n / 4)个最小元素选择为枢轴。快速排序的最坏情况下的时间复杂度是多少?
(一种) (n)
(B) (nLogn)
(C) (n ^ 2)
(D) (n ^ 2 log n) pre>(A) A
(B) B
(C) C
(D) D答案: (B)
说明:答案(B)
递归表达式变为:T(n)= T(n / 4)+ T(3n / 4)+ cn
解决上述递归后,我们得到\ theta(nLogn)。
这个问题的测验
📅  最后修改于: 2021-06-29 17:33:18             🧑  作者: Mango
在快速排序中,为了排序n个元素,使用O(n)时间算法将第(n / 4)个最小元素选择为枢轴。快速排序的最坏情况下的时间复杂度是多少?
(一种) (n)
(B) (nLogn)
(C) (n ^ 2)
(D) (n ^ 2 log n) pre>(A) A
(B) B
(C) C
(D) D答案: (B)
说明:答案(B)
递归表达式变为:T(n)= T(n / 4)+ T(3n / 4)+ cn
解决上述递归后,我们得到\ theta(nLogn)。
这个问题的测验