在長(zhǎng)度為n的有序線性表中進(jìn)行二分查找。最壞的情況下,需要比較的次數(shù)為
在長(zhǎng)度為n的有序線性表中進(jìn)行二分查找。最壞的情況下,需要比較的次數(shù)為
正確答案:log2n本題主要考查二分查找。二分查找要求線性表中的結(jié)點(diǎn)必須按關(guān)鍵字值的遞增或遞減的順序排序。它首先把要查找的關(guān)鍵字k與中間位置的結(jié)點(diǎn)關(guān)鍵字相比較,若相等,則查找成功;若不相等,則縮小范圍(范圍每次縮小將近一半)。根據(jù)關(guān)鍵字與中間結(jié)點(diǎn)關(guān)鍵字的比較大小確定下一步查找哪個(gè)子表,這樣一直遞歸下去,直到找到滿足條件的結(jié)點(diǎn)或者確認(rèn)表中沒(méi)有這樣的結(jié)點(diǎn)為止。在最壞的情況下,即直到最后才找到需要的元素,由于二分查找的查找范圍每一次減少一半,那么如果對(duì)長(zhǎng)為n的有序線性表進(jìn)行二分查找,在最壞情況下需要查找的次數(shù)應(yīng)該為log
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。