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