728x90

λ°°μ—΄ 검색 2

[Algorithm] 검색 μ•Œκ³ λ¦¬μ¦˜_3 (이진 검색)

이전 κΈ€(μ„ ν˜• 검색) 2022.11.27 - [Code/Algorithm] - [Algorithm] 검색 μ•Œκ³ λ¦¬μ¦˜_2 (μ„ ν˜• 검색) [Algorithm] 검색 μ•Œκ³ λ¦¬μ¦˜_2 (μ„ ν˜• 검색) 03-2 μ„ ν˜• 검색 μ„ ν˜• 검색(linear search) 직선 λͺ¨μ–‘(μ„ ν˜•)으둜 λŠ˜μ–΄μ„  λ°°μ—΄μ—μ„œ κ²€μƒ‰ν•˜λŠ” κ²½μš°μ— μ›ν•˜λŠ” 킀값을 가진 μ›μ†Œλ₯Ό 찾을 λ•ŒκΉŒμ§€ 맨 μ•žλΆ€ν„° μŠ€μΊ”ν•˜μ—¬ μˆœμ„œλŒ€λ‘œ κ²€μƒ‰ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜ μ„ ν˜• 검색 heejins.tistory.com 03-3 이진 검색 이진 검색(binary search) μ›μ†Œκ°€ μ˜€λ¦„μ°¨μˆœμ΄λ‚˜ λ‚΄λ¦Όμ°¨μˆœμœΌλ‘œ μ •λ ¬λœ λ°°μ—΄μ—μ„œ μ’€ 더 효율적으둜 검색할 수 μžˆλŠ” μ•Œκ³ λ¦¬μ¦˜ 검색 λ²”μœ„λŠ” 흰색 λ°°μ—΄ μ•ˆμ˜ μ›μ†Œμ΄κ³ , κ²€μƒ‰μ—μ„œ μ œμ™Έλ˜λŠ” λ²”μœ„λŠ” νšŒμƒ‰ λ°°μ—΄ μ•ˆμ˜ μ›μ†Œμž…λ‹ˆλ‹€. 이진 검색을 ν•œ 단계씩 진행할 λ•Œλ§ˆλ‹€ 검색..

Code/Algorithm 2022.11.28

[Algorithm] 검색 μ•Œκ³ λ¦¬μ¦˜_1

03-1 검색 μ•Œκ³ λ¦¬μ¦˜μ΄λž€? 검색과 ν‚€ ꡭ적이 ν•œκ΅­μΈ μ‚¬λžŒμ„ μ°ΎμŠ΅λ‹ˆλ‹€. λ‚˜μ΄κ°€ 21μ„Έ 이상 27μ„Έ 미만인 μ‚¬λžŒμ„ μ°ΎμŠ΅λ‹ˆλ‹€. 이름에 'λ―Ό' μžκ°€ λ“€μ–΄κ°„ μ‚¬λžŒμ„ μ°ΎμŠ΅λ‹ˆλ‹€. λͺ¨λ‘ μ–΄λ– ν•œ ν•­λͺ©μ— μ£Όλͺ©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ΄λ ‡κ²Œ μ£Όλͺ©ν•˜λŠ” ν•­λͺ©μ„ ν‚€(key)라고 ν•©λ‹ˆλ‹€. λŒ€λΆ€λΆ„ ν‚€λŠ” λ°μ΄ν„°μ˜ μΌλΆ€μž…λ‹ˆλ‹€. ꡭ적: ν‚€κ°’κ³Ό μΌμΉ˜ν•˜λ„λ‘ μ§€μ •ν•©λ‹ˆλ‹€. λ‚˜μ΄: ν‚€κ°’μ˜ ꡬ간을 μ§€μ •ν•©λ‹ˆλ‹€. 문자: 킀값에 가깝도둝 μ§€μ •ν•©λ‹ˆλ‹€. κ²€μƒ‰μ˜ μ’…λ₯˜ λ°°μ—΄ 검색 μ—°κ²° 리슀트 검색 이진 검색 트리 검색 λ°°μ—΄ 검색 μ„ ν˜• 검색: λ¬΄μž‘μœ„λ‘œ λŠ˜μ–΄λ†“μ€ 데이터 μ§‘ν•©μ—μ„œ 검색을 μˆ˜ν–‰ν•©λ‹ˆλ‹€. 이진 검색: μΌμ •ν•œ κ·œμΉ™μœΌλ‘œ λŠ˜μ–΄λ†“μ€ 데이터 μ§‘ν•©μ—μ„œ μ•„μ£Ό λΉ λ₯Έ 검색을 μˆ˜ν–‰ν•©λ‹ˆλ‹€. ν•΄μ‹œλ²•: μΆ”κ°€·μ‚­μ œκ°€ 자주 μΌμ–΄λ‚˜λŠ” 데이터 μ§‘ν•©μ—μ„œ μ•„μ£Ό λΉ λ₯Έ 검색을 μˆ˜ν•΄ν•©λ‹ˆλ‹€. - 체인법..

Code/Algorithm 2022.11.27
728x90