[Book] ν”„λ‘œκ·Έλž˜λ° λ©΄μ ‘ μ΄λ ‡κ²Œ μ€€λΉ„ν•œλ‹€
Β·
πŸ“ Book/✏
책을 읽으며 λ”°λ‘œ μ •λ¦¬ν•˜λ©΄ 쒋을 λ‚΄μš©λ§Œ μž‘μ„±ν•˜μ˜€λ‹€. 기술 면접을 μ€€λΉ„ν•˜λŠ” μ‚¬λžŒμ—κ²Œ μ „μ²΄μ μœΌλ‘œ λ‹€μ‹œ λ³΅μŠ΅ν•˜κΈ° 쒋은 책인 것 κ°™λ‹€. μΆ”μ²œ! 1. λΉ… 였 뢄석법 μž…λ ₯ κ°’μ˜ κ°œμˆ˜μ— 따라 μ•Œκ³ λ¦¬μ¦˜μ΄ μˆ˜ν–‰λ˜λŠ”λ° κ±Έλ¦¬λŠ” μ‹œκ°„μ„ λ°”νƒ•μœΌλ‘œ μ•Œκ³ λ¦¬μ¦˜ νš¨μœ¨μ„±μ„ ν‰κ°€ν•˜λŠ” μ‹€ν–‰ μ‹œκ°„ 뢄석법이닀. n이 맀우 큰 경우λ₯Ό κ°€μ •ν•˜κΈ° λ•Œλ¬Έμ— 점근적인 μ‹€ν–‰ μ‹œκ°„λ§Œ 따진닀. 즉 μ΅œκ³ μ°¨ν•­λ§Œ ν‘œμ‹œν•œλ‹€. μž…λ ₯ κ°’μ˜ 개수λ₯Ό n개둜 κ°€μ •ν•˜κ³  n개의 μž…λ ₯ 값을 λͺ‡ λ²ˆμ΄λ‚˜ 확인해야 ν•˜λŠ”μ§€λ₯Ό n의 μ‹μœΌλ‘œ ν‘œν˜„ν•œλ‹€. O(1): μƒμˆ˜ μ‹œκ°„ 내에 μˆ˜ν–‰λœλ‹€λŠ” 뜻으둜 μž…λ ₯의 κ°œμˆ˜μ™€ λ¬΄κ΄€ν•˜κ²Œ 항상 μΌμ •ν•œ μ‹œκ°„ μ•ˆμ— 싀행이 μ™„λ£Œλœλ‹€. O(n): μ„ ν˜• μ‹œκ°„ 내에 μˆ˜ν–‰λœλ‹€λŠ” 뜻으둜 μ•Œκ³ λ¦¬μ¦˜μ„ μ‹€ν–‰μ‹œν‚€λŠ”λ° κ±Έλ¦¬λŠ” μ‹œκ°„μ΄ μž…λ ₯된 ν•­λͺ©μ˜ κ°œμˆ˜μ— μ„ ν˜•μ μœΌλ‘œ λΉ„λ‘€ν•˜μ—¬ μ¦κ°€ν•œλ‹€...