TIL 21.06.19

ν™©μ€ν•˜Β·2021λ…„ 6μ›” 19일
0

TIL

λͺ©λ‘ 보기
40/146

πŸ“ŒToday I Learned

κΈ°μƒμŠ€ν„°λ”” μ‹œκ°„ λ³€κ²½

μ›λž˜λŠ” ν† μš”μΌμ—λ„ κΈ°μƒμŠ€ν„°λ””λ₯Ό ν•˜κΈ°λ‘œ ν–ˆλŠ”λ° μš”μΌμ΄ ν—·κ°ˆλ¦¬λ‹€λ³΄λ‹ˆ κ·Έλƒ₯ ν‰μΌλ§Œ μ§„ν–‰ν•˜κ°€λ‘œ ν–ˆλ‹€. 보닀 더 κ·œμΉ™μ μΈ μƒν™œμ„ λ§Œλ“€κΈ° μœ„ν•΄ μŠ€ν„°λ””κ°€ μ—†λŠ” λͺ©, κΈˆμš”μΌμ—λ„ 일찍 μΌμ–΄λ‚˜λ΄μ•Όκ² λ‹€.

μ˜€λŠ˜λΆ€ν„° μ˜μ§€λ°•μ•½ νƒˆμΆœ!

λ‚˜λŠ” μ‹¬κ°ν•œ μ˜μ§€λ°•μ•½μ΄λΌ ν•΄μ•Όν•  것이 μžˆμ–΄λ„ μ•ˆν•˜κ³  자주 미룬닀. κ·ΈλŸ¬λ‹€ ν˜„νƒ€κ°€ 였고 μ’Œμ ˆν•˜λ©΄μ„œ μžκ΄΄κ°κΉŒμ§€ λ“œλŠ” 사이클이 정말 거의 맀일 일어났닀. 그러던 쀑에 μ˜μ§€λ°•μ•½μ„ νƒˆμΆœν•˜λŠ” 법에 λŒ€ν•΄ 잘 μ •λ¦¬λœ 글을 μ•Œκ²Œλ˜μ–΄ 읽게 λ˜μ—ˆλ‹€.

κ°„λ‹¨νžˆ μ •λ¦¬ν•˜μžλ©΄,

자기λ₯Ό κΉŽμ•„λ‚΄λ¦¬μ§€ 말고 μžμ‹ μ„ 이해해쀀닀.
μ™„λ²½ν•œ λ‚΄κ°€ μ•„λ‹Œ μ˜¨μ „ν•œ λ‚˜λ₯Ό 바라본닀.
슀슀둜 ν†΅μ œν•˜λŠ” ν›ˆλ ¨μ„ ν•œλ‹€.

μžμ‹ μ΄ μ–΄λ–€ μƒνƒœμΈμ§€ μ •ν™•ν•˜κ²Œ νŒŒμ•…ν•  것.

λ‚΄ μ‹œκ°„μ˜ μ‚¬μš© ν–‰νƒœλ₯Ό κΈ°λ‘ν•œλ‹€.
ν™˜κ²½μ„ μ‘°μ„±ν•œλ‹€.
μ‹€μ²œ κ°€λŠ₯ν•œ μŠ€μΌ€μ€„μ„ μ„Έμš΄λ‹€.

λ‚˜λŠ” 일단 λ‚΄ μ‚¬μš© μ‹œκ°„μ„ μ •ν™•ν•˜κ²Œ μ λŠ” 것뢀터 해봐야겠닀.
κ·Έλž˜μ•Ό λ‚΄κ°€ μ‹œκ°„μ„ μ–΄λ–€ μ‹μœΌλ‘œ μ‚¬μš©ν•˜κ³ , 어디에 μ–Όλ§ˆλ‚˜ μ‚¬μš©ν•˜λŠ”μ§€ νŒŒμ•…μ΄ 될 것 κ°™λ‹€.
λ‚˜λŠ” 뢀담이 κ°€κΈ° μ‹œμž‘ν•˜λ©΄ 손을 λ†“μ•„λ²„λ¦¬λ‹ˆ, ν•˜λ‚˜μ”© μ°¨κ·Όμ°¨κ·Ό ν•΄λ³΄λ©΄μ„œ κ³„νšμ μΈ 삢을 살아가도둝 λ…Έλ ₯ν•΄μ•Όκ² λ‹€.

ν™”μ΄νŒ… λ‚˜μžμ‹ !

μ•Œκ³ λ¦¬μ¦˜ μŠ€ν„°λ””

첫 μ •κ·œ μ„Έμ…˜μ„ μ§„ν–‰ν•˜μ˜€λ‹€.
이번 μ£Ό μ£Όμ œλŠ” 'divide and conquer & adjacency matrix, adjacency list'μ˜€λ‹€.

λΆ„ν•  μ •λ³΅μ˜ λŒ€ν‘œ μ˜ˆμ‹œμΈ merge sortλ₯Ό λ³΄μ—¬μ£Όλ©΄μ„œ μ–΄λ–€ μ‹μœΌλ‘œ μ§„ν–‰λ˜λŠ”μ§€ λ°°μ› λ‹€.
인접 ν–‰λ ¬κ³Ό 인접 리슀트의 μƒκΉ€μƒˆμ™€ ν‘œν˜„λ²•, time&space complexity 도 κ°„λ‹¨νžˆ λ°°μ› λ‹€.

λΆ„ν•  정볡: 더이상 μͺΌκ°œμ§€μ§€ μ•Šμ„ λ•ŒκΉŒμ§€ μͺΌκ°  ν›„ ν•˜λ‚˜μ”© μ •λ³΅ν•˜λŠ” 것.
ex. merge sort

인접 ν–‰λ ¬: μžμ‹ κ³Ό μ—°κ²°λœ 것은 1, μ•„λ‹Œ 것은 0으둜 ν‘œν˜„ν•˜μ—¬ 이차원 λ°°μ—΄λ‘œ λ‚˜νƒ€λ‚Έλ‹€. dense graph일 λ•Œ 주둜 μ‚¬μš©ν•œλ‹€. ν•˜μ§€λ§Œ 곡간을 많이 μ‚¬μš©ν•œλ‹€.

인접 리슀트: μžμ‹ κ³Ό μ—°κ²°λœ 것을 λ¦¬μŠ€νŠΈμ— 적어둔닀. 일반적으둜 μ‚¬μš©ν•œλ‹€. λ©”λͺ¨λ¦¬ μ†Œμš”κ°€ 행렬보닀 적고 검색 μ‹œκ°„μ΄ λΉ λ₯΄λ‹€.

-> bfs, dfs, topological sort λ¬Έμ œμ—μ„œλ„ μ‚¬μš©ν•œλ‹€.

profile
μ°¨κ·Όμ°¨κ·Ό ν•˜λ‚˜μ”©

0개의 λŒ“κΈ€