單項選擇題在尋找n個元素中第k小元素問題中,若使用快速排序算法思想,運用分治算法對n個元素進行劃分,應如何選擇劃分基準?下面()答案解釋最合理。

A.隨機選擇一個元素作為劃分基準
B.取子序列的第一個元素作為劃分基準
C.用中位數(shù)的中位數(shù)方法尋找劃分基準
D.以上皆可行。但不同方法,算法復雜度上界可能不同


您可能感興趣的試卷

你可能感興趣的試題

2.單項選擇題T(n)表示當輸入規(guī)模為n時的算法效率,以下算法效率最優(yōu)的是()

A.T(n)=T(n–1)+1,T(1)=1
B.T(n)=2n2
C.T(n)=T(n/2)+1,T(1)=1
D.T(n)=3nlog2n

3.單項選擇題當輸入規(guī)模為n時,算法增長率最大的是()

A.5n
B.20log2n
C.2n2
D.3nlog3n

4.單項選擇題下述表達不正確的是()

A.n2/2+2n的漸進表達式上界函數(shù)是O(2n
B.n2/2+2n的漸進表達式下界函數(shù)是Ω(2n
C.logn3的漸進表達式上界函數(shù)是O(logn)
D.logn3的漸進表達式下界函數(shù)是Ω(n3