線性搜尋(Linear Search or Sequential Search)
線性搜尋(Linear Search or Sequential Search)
介紹
是一種陣列搜尋的演算法,從頭依序開始查找目標,直到找到目標數

(圖片來自於Data Structure and Algorithms Linear Search)
虛擬碼
LINEAR-SEARCH(array, n): |
複雜度
時間複雜度
最壞(查找位置剛好在最後一項):
$O(n)$
最好(查找位置在第一項):
$O(1)$
平均:
$O(N/2)$
空間複雜度
因需要一個計數器和一個遍歷數據結構的指針
$O(1)$
程式碼
function linearSearch(arr, n){ |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Joeの小屋!
評論
ValineDisqus




