A.隨機選擇一個元素作為劃分基準
B.取子序列的第一個元素作為劃分基準
C.用中位數的中位數方法尋找劃分基準
D.以上皆可行。但不同方法,算法復雜度上界可能不同
您可能感興趣的試卷
你可能感興趣的試題
A.有序的線性表
B.隊列
C.棧
D.數組
A.最佳情況、最差情況和平均情況下,順序搜索法的漸進代價都相同
B.最佳情況的漸進代價要好于最差情況和平均情況的漸進代價
C.最佳情況和平均情況的漸進代價要好于最差情況的漸進代價
D.最佳情況的漸進代價要好于平均情況的漸進代價,而平均情況的漸進代價要好于最差情況的漸進代價
A.大O表示法
B.大Ω表示法
C.Θ表示法
D.小o表示法
A.算法在最佳情況、最差情況和平均情況下的代價
B.當規(guī)模逐步往極限方向增大時,對算法資源開銷“增長率”上的簡化分析
C.數據結構所占用的空間
D.在最小輸入規(guī)模下算法的資源代價
A.5n
B.20log2n
C.2n2
D.3nlog3n
最新試題
使用偽代碼描述算法具有()等優(yōu)點。
在一個至少包含三個頂點的加權連通單向圖中,假定邊的權重互不相同,則權重最大的邊不可能被包含在任何最小生成樹中。
在使用分治法設計算法時,最好使子問題的規(guī)模大致相同,即將一個問題分成大小相等的多個子問題的處理方法是行之有效的。
在N皇后問題中,需要將棋盤當做一個二維數組來分析,對于該二維數組,以下說法正確的是()。
已知f(1)=1,f(n)=f(n-1)+n,那么f(50)的作用是()。
在解決活動安排問題時應首先對活動進行排序,排序的依據是()。
馬的遍歷問題能否有可行解,與()有關。
有一個問題的蒙特卡洛算法,給定一個實例,已知運行一次其答案是錯誤的概率是1/8,現運行k次該算法,其答案一直不變,問該答案的正確率是()。
將長度分別為m,n的兩個單鏈表合并為一個單鏈表的時間復雜度為O(m+n)。
?有這樣一種算法,運行一次可能找不到問題的解,運行多次就一定能找到問題的解,且運行次數有界,這種算法是()。