검색(Search) 알고리즘은 저장된 데이터 중에서 원하는 값을 찾아내는 방법

  1. 선형 탐색 (Linear Search)
// [Linear Search] 앞에서부터 차례대로 비교해 찾는다: O(n)
function linearSearch(arr, target) {
for (let i = 0; i < arr.length; i++) if (arr[i] === target) return i;
return -1;
}

// demo
console.log(linearSearch([7, 3, 9, 2], 9)); // 2
console.log(linearSearch([7, 3, 9, 2], 5)); // -1 (없음)
  1. 이진 탐색 (Binary Search)