rigood

IT 5λΆ„ μž‘ν•™μ‚¬μ „ μ—ν”Όμ†Œλ“œ 22~25 λ³Έλ¬Έ

πŸ“™ 뢁클럽

IT 5λΆ„ μž‘ν•™μ‚¬μ „ μ—ν”Όμ†Œλ“œ 22~25

rigood 2023. 9. 1. 00:44

였늘 읽은 λ²”μœ„: μ—ν”Όμ†Œλ“œ 22~25

 

πŸ˜€ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©μ„ μ¨λ³΄μ„Έμš”.

 

μ—ν”Όμ†Œλ“œ22 μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜μ€ ν•„μˆ˜λΌκ³ ?

- μ•Œκ³ λ¦¬μ¦˜μ΄λž€ μ»΄ν“¨ν„°μ—κ²Œ 내릴 μ§€μ‹œμ‚¬ν•­μ„ λ‚˜μ—΄ν•œ 것, μžλ£Œκ΅¬μ‘°λŠ” 데이터λ₯Ό 효율적으둜 λ³΄κ΄€ν•˜κ³  μ°ΎκΈ° μœ„ν•œ 것

- μ•Œκ³ λ¦¬μ¦˜μ˜ 속도λ₯Ό ν‘œν˜„ν•  λ•Œ μ‹œκ°„λ³΅μž‘λ„λ₯Ό μ‚¬μš©ν•œλ‹€. μ‹œκ°„λ³΅μž‘λ„λž€ ν”„λ‘œκ·Έλž¨μ˜ μž‘μ—…μ†λ„λ₯Ό μΈ‘μ •ν•˜λŠ” λ‹¨μœ„λ‘œ, μž‘μ—…μ΄ μ–Όλ§ˆλ‚˜ λ§Žμ€ 단계λ₯Ό κ±°μΉ˜λŠ”μ§€ μΈ‘μ •ν•œλ‹€.

 

μ—ν”Όμ†Œλ“œ24 μ•Œκ³ λ¦¬μ¦˜μ˜ μ†λ„λŠ” μ–΄λ–»κ²Œ ν‘œν˜„ν• κΉŒ?

- λΉ…μ˜€ν‘œκΈ°λ²•μ΄λž€ μ•Œκ³ λ¦¬μ¦˜μœΌλ‘œ μž‘μ—…μ„ μ™„λ£Œν•  λ•ŒκΉŒμ§€ κ±Έλ¦¬λŠ” 절차 수λ₯Ό μ΄μš©ν•˜μ—¬ O(N), O(log N)κ³Ό 같이 ν‘œν˜„ν•˜λŠ” 방법이닀.

- λ°°μ—΄μ˜ 길이와 상관없이 늘 싀행속도가 κ°™μœΌλ©΄ O(1)

- λ°°μ—΄μ˜ 길이가 κΈΈμ–΄μ§€λ©΄ μ‹œκ°„μ΄ λΉ„λ‘€ν•˜μ—¬ λŠ˜μ–΄λ‚˜λ©΄ O(N) 

- λ°°μ—΄μ˜ 길이가 κΈΈμ–΄μ§ˆ λ•Œ μ‹œκ°„μ΄ 제곱배둜 걸리면 O(N^2)으둜 ν‘œν˜„ν•œλ‹€.

 

μ—ν”Όμ†Œλ“œ25 검색 μ•Œκ³ λ¦¬μ¦˜μ΄ 뭐죠?

- 검색 μ•Œκ³ λ¦¬μ¦˜μ—λŠ” μ„ ν˜• 검색, 이진 검색 μ•Œκ³ λ¦¬μ¦˜μ΄ μžˆλ‹€.

- μ„ ν˜• 검색 μ•Œκ³ λ¦¬μ¦˜μ€ 배열을 μ²˜μŒλΆ€ν„° ν•˜λ‚˜μ”© κ²€μƒ‰ν•˜λŠ” λ°©λ²•μœΌλ‘œ, λ°°μ—΄ 길이가 κΈΈμ–΄μ§€λŠ”λ§ŒνΌ 검색 μ‹œκ°„λ„ λΉ„λ‘€ν•˜μ—¬ λŠ˜μ–΄λ‚œλ‹€.

- 이진 검색 μ•Œκ³ λ¦¬μ¦˜μ€ μ •λ ¬λœ λ°°μ—΄μ—λ§Œ μ‚¬μš©ν•  수 있으며, 쀑앙값을 κΈ°μ€€μœΌλ‘œ 값을 λΉ„κ΅ν•˜μ—¬ λ²”μœ„λ₯Ό μ€„μ—¬λ‚˜κ°€λŠ” 방법이닀. λ°°μ—΄ 길이가 길어져도 검색 μ‹œκ°„μ΄ λΉ„λ‘€ν•˜μ—¬ λŠ˜μ–΄λ‚˜μ§€ μ•ŠλŠ”λ‹€.

 

πŸ˜„ μ΅œμ•  뢁틸 3λͺ… μ°ΎκΈ°

 

bluesooλ‹˜

https://nomadcoders.co/community/thread/8226

μ—ν”Όμ†Œλ“œλ³„λ‘œ ν•΅μ‹¬λ‚΄μš©μ„ 일λͺ©μš”μ—°ν•˜κ²Œ 잘 정리해주셨닀.

 

inaleeλ‹˜

https://nomadcoders.co/community/thread/8254

λ‹¨μˆœνžˆ 지식을 λ°›μ•„λ“€μ΄λŠ”λ° κ·ΈμΉ˜μ§€ μ•Šκ³ , λ‹€μ–‘ν•œ κ΄€μ μ—μ„œ μ‚¬κ³ ν•˜λŠ” λͺ¨μŠ΅μ΄ μΈμƒκΉŠμ—ˆλ‹€.

λ‚˜λΌλ§ˆλ‹€ μΏ ν‚€ ν—ˆμš© 정책이 λ‹€λ₯΄λ‹€λŠ” 사싀도 μ•Œλ €μ£Όμ…¨λ‹€. μœ λŸ½μ—μ„œλŠ” ν•„μˆ˜ μΏ ν‚€ μ™Έ λ‹€λ₯Έ μΏ ν‚€λŠ” ν—ˆμš© μ—¬λΆ€λ₯Ό λ°˜λ“œμ‹œ 묻도둝 λ²•μ œν™” λ˜μ–΄μžˆλ‹€κ³  ν•œλ‹€. μ„œλ²„λ¦¬μŠ€μ— λŒ€ν•œ μ˜μ‘΄μ„±μ„ 쀄일 수 μžˆλŠ” 방법, 이 λŒ€μ•ˆμ— λŒ€ν•œ λΆ€μž‘μš©μ€ 없을지 λ“± 쒋은 μ§ˆλ¬Έλ„ 많이 ν•΄μ£Όμ…¨λ‹€.

 

kho0432λ‹˜

https://nomadcoders.co/community/thread/8255

λ‹€λ₯Έ λΆ„λ“€μ˜ TIL을 꼼꼼히 읽고 μ§ˆλ¬Έμ— μ§€λ§‰ν•œ 닡변을 ν•΄μ£Όμ…¨λ‹€. μ΅œμ• λΆν‹Έμ„ μ°ΎκΈ° μœ„ν•΄ λŒ€μΆ© 글을 μ“°-윽 μŠ€μΊ”ν–ˆλ˜ λ‚΄ μžμ‹ μ„ λ°˜μ„±ν•˜κ²Œ 됐닀. γ…‹γ…‹

Comments