📜  门| GATE-CS-2003 |第62章

📅  最后修改于: 2021-06-29 17:28:07             🧑  作者: Mango

在n个不同整数的排列a1…..an中,一个求逆是一对(ai,aj),因此i aj。如果将输入限制为最多1个倒置的1…..n的排列,那么插入排序算法的最坏情况下的时间复杂度是多少?
(A) Θ(n 2 )
(B) Θ(n log n)
(C) Θ(n 1.5 )
(D) Θ(n)答案: (D)
说明:插入排序以Θ(n + f(n))的时间运行,其中f(n)表示最初在要排序的数组中存在的反转次数。

资料来源:http://cs.xidian.edu.cn/jpkc/Algorithm/down/Solution%20to%202-4%20Inversions.pdf
这个问题的测验