下列排序方法中,最壞情況下比較次數(shù)最少的是 ______。
下列排序方法中,最壞情況下比較次數(shù)最少的是 ______。
A.冒泡排序
B.簡單選擇排序
C.直接插入排序
D.堆排序
正確答案:D解析:1) 冒泡排序法:是一種最簡單的交換類排序法,它是通過相鄰數(shù)據(jù)元素的交換逐步將線性表變成有序。假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序需要經(jīng)過n/2遍的從前往后的掃描和n/2遍的從后往前的掃描,需要比較的次數(shù)為n(n-1)/2次。2)簡單插入排序法:在簡單插入排序法中,每一次比較后最多移掉一個逆序,因此,這種排序方法的效率與冒泡排序法相同。在最壞情況下,簡單插入排序需要。(n-1)/2次比較。3)簡單選擇排序法:對于長度為n的序列,選擇排序需要掃描n-1遍,每一遍掃描均從剩下的子表中選出最小
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。