π©π» μ»΄ν¨ν° ꡬ쑰/Algorithm
[μκ³ λ¦¬μ¦ μν νλ°μ§ λλ°μ§πΎ] μ ννμ
μ§μ§μνμΉ΄
2023. 6. 26. 13:01
728x90
λ°μν
<λ³Έ λΈλ‘κ·Έλ μ½λ©λ¬Έ codingmoon λμ μ νλΈλ₯Ό μ°Έκ³ ν΄μ 곡λΆνλ©° μμ±νμμ΅λλ€ :-)>
=> κ°λ°μ νμ μκ³ λ¦¬μ¦ #2. μ ννμ μκ³ λ¦¬μ¦μ΄λ?
𫧠μ ννμ
: λ°°μ΄/리μ€νΈμμ μ£Όμ΄μ§ μμλ₯Ό μ°Ύμ λ μ¬μ©λ¨
: μΌλ ¬λ‘ λ μλ£λ₯Ό μ°¨λ‘λλ‘ νμ
: μ°Ύκ³ μνλ μμλ₯Ό μ°Ύμ λ κΉμ§ or λͺ¨λ μμμ μνκ° λλ λ κΉμ§ μ§
1) λ°°μ΄ μ 체 μΌμͺ½μμ μ€λ₯Έμͺ½μΌλ‘ μμ°¨μ μν
2) κ° λ¨κ³λ§λ€ μ°Ύλ μμκ° μλμ§ νμΈ, λ§μ½ μ°Ύκ² λλ€λ©΄ μν λ©μΆκΈ°
3) λͺ» μ°Ύμ κ²½μ°, λ€μ μμλ‘ λμ΄κ°λ©° λ°λ³΅ν¨
const nums = [10, 5, 2, 20, 7, 12, 33, 52]
function linearSearch(arr: number[], val:number): boolean {
for (let index = 0; index < arr.length; index ++) {
const element = arr[index];
if (element === val) {
return true
}
}
return false
}
linearSsearch(nums, 33) // true
linearSsearch(nums, 50) // false
728x90
λ°μν