假設搜尋一筆資料的時間複雜度分別為 O(1) 和 O(log n),其中 n = 1024 為資料筆數,線性搜尋法平均需要搜尋 n/2 = 512 次,二分搜尋法平均需要搜尋 log2 n ≈ 10 次。
因此,線性搜尋法平均所需時間為:
T1 = (n/2) × 10-3 = 512 × 10-3 秒 = 0.512 秒
二分搜尋法平均所需時間為:
T2 = log2 n × 10-3 ≈ 10 × 10-3 秒 = 0.01 秒
兩種搜尋法所需時間相差 T1/T2 ≈ 51.2 倍,可以看出二分搜尋法的效率遠高於線性搜尋法。