是一種陣列搜尋的演算法,從頭依序開始查找目標,直到找到目標數
Learn More →
(圖片來自於Data Structure and Algorithms Linear Search)
Error: Expected an atom of EOF but received ordinary at position 20: `R-SEARCH(array,↱ n): for i`
最壞(查找位置剛好在最後一項):
最好(查找位置在第一項):
平均:
因需要一個計數器和一個遍歷數據結構的指針
function linearSearch(arr, n){
for (let i = 0; i < arr.length; i++) {
const element = arr[i];
if(element == n){
return i;
}
}
return -1;
}
let arr = [8,7,9,10,5,56,78,98];
console.log(linearSearch(arr, 56)); // 5
console.log(linearSearch(arr, 99)); // -1
最小生成樹(Minimum Spanning Tree,MST)是指在一個帶權無向圖中,找到一棵包含所有節點,權值最小的樹。其中,權值是指樹中所有邊權重的總和。
May 9, 2025運算式(Expression)有三種表示方式:中序式(Infix)、前序式(Prefix)、後序式(Postfix)
Dec 27, 2024Pinia簡介
Dec 26, 2024氣泡排序是反覆進行將相鄰數字做比較後重新排序,因排序時一個一個浮出序列頂部,很像水中泡泡浮起來的樣子,亦稱泡泡排序,最壞情況下,數是由大排到小,每次比較後將數值對調,因此,時間複雜度為O(n^2)。
Dec 24, 2024or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up