對具有n個元素的有序表采用二分查找,則算法的時間復(fù)雜性為______。
對具有n個元素的有序表采用二分查找,則算法的時間復(fù)雜性為______。
A.O(n)
B. O(n2)
C. O(1)
D. O(log2n)
正確答案:D解析: 參見有序表采用二分查找時,算法的時間復(fù)雜性定義。二分法查找只適用于順序存儲的有序表。在此所說的有序表是指線性表中的元素按值非遞減排列(即從小到大,但允許相鄰元素值相等) 。當(dāng)有序線性表為順序存儲時才能采用二分法查找,并且二分法查找的效率要比順序查找高得多。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。