題組內容
五、試以設計線上英文字典查詢的搜尋法為例,假設其資料分布均勻,請回答下列問題:(15
分)
(二)有一數列:15、1、3、100、50、44、58、46、27、38,如以 50 作為欲搜尋之鍵值, 請以上述回答的搜尋法,依序列出於搜尋成功前,各次與鍵值比較的值為何。(未列出 算式不計分)(9 分)
詳解 (共 1 筆)
詳解
陣列未排序,直接套用二元搜尋
(int) mid = (front + rear)/2
第一次搜尋
mid = (0 + 9)/2 = 4
arr[4] == 50
一步得到目標值。