TIL_20.07.27 πŸƒπŸ½β€β™‚οΈπŸƒπŸ½β€β™‚οΈ

Doum KimΒ·2020λ…„ 7μ›” 27일
0

TIL

λͺ©λ‘ 보기
19/71
post-thumbnail

Codestates immersive course


μ΄λ¨Έμ‹œλΈŒ 두 번째 μŠ€ν”„λ¦°νŠΈ Data Structure

주말을 ν†΅ν•΄μ„œ μ €λ²ˆμ£Όμ— λ“±μž₯ν–ˆλ˜ stack, queue, linked list, hash table은 μ™„λ²½ν•˜μ§€λŠ” μ•Šμ§€λ§Œ μ–΄λŠ 정도 정리가 λλ‚œ μƒνƒœ.

근데 이게 뭐람 또 μƒˆλ‘œμš΄κ²Œ λ“±μž₯ν–ˆλ„€...? Graph, Tree λ„ˆλ¬΄ λ°˜κ°‘λ‹€μ•Ό...πŸ˜‘ 😐

GraphλΆ€ν„° κ°„λ‹¨νžˆ μ‚΄νŽ΄λ³΄λ©΄

λ‹¨μˆœνžˆ 정점(vertext, node)κ³Ό κ·Έ 정점을 μ—°κ²°ν•˜λŠ” κ°„μ„ (E, edge, link)을 ν•˜λ‚˜λ‘œ λͺ¨μ•„ 놓은 자료 ꡬ쑰이닀.

즉, μ—°κ²°λ˜μ–΄ μžˆλŠ” 객체 κ°„μ˜ 관계λ₯Ό ν‘œν˜„ν•  수 μžˆλŠ” μžλ£Œκ΅¬μ‘°μ΄λ‹€.

μ‹€μƒν™œμ—μ„œλŠ” 인터넷 λ„€νŠΈμ›Œν¬, 지도, μ§€ν•˜μ²  노선도, sns νŒ”λ‘œμ›Œ κ΄€κ³„μ—μ„œ λ³Ό 수 μžˆλ‹€.

그럼 TreeλŠ” 무엇인가?

νŠΈλ¦¬λ„ κ·Έλž˜ν”„μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ κ°„μ„ μœΌλ‘œ μ—°κ²°λœ μ •μ μ˜ 집합이닀.

예λ₯Ό λ“€λ©΄ 쑰직의 ꡬ쑰λ₯Ό λ³΄μ—¬μ£ΌλŠ” 쑰직도가 트리 ꡬ쑰라고 μƒκ°ν•˜λ©΄λœλ‹€.

쑰직도

트리의 ꡬ성

그럼 νŠΈλ¦¬μ™€ κ·Έλž˜ν”„λŠ” λ™μΌν•œκ±° μ•„λ‹Œκ°€?

νŠΈλ¦¬μ™€ κ·Έλž˜ν”„λŠ” 차이점이 λͺ…ν™•ν•˜λ‹€. μ•„λž˜λ₯Ό μ°Έκ³ ν•˜μž.

그림 좜처 - Heee's Development Blog


μŠ€ν”„λ¦°νŠΈ 과제 쀑 ν•˜λ‚˜μΈ 무방ν–₯ κ·Έλž˜ν”„ κ΅¬ν˜„μ€ 끝이 났닀.
인접 리슀트 λ°©μ‹μœΌλ‘œ κ΅¬ν˜„μ„ ν•˜λŠ”λ° κ³Όμ œμ—μ„œλŠ” κ·Έλƒ₯ 배열을 μ‚¬μš©ν•˜λ˜λ° 살짝 의문점이 생긴닀. 질문 βœ…

이제 νŠΈλ¦¬λž‘ 이진 검색 트리 κ΅¬ν˜„μ΄ λ‚¨μ•˜λŠ”λ° κΈ°λŒ€λ˜λŠ”κ±΄ BSTλ‹€. μž¬κ·€ κ°œλ…λ„ λ“€μ–΄κ°€κ³  μ–΄λ ΅κ² μ§€λ§Œ μ–΄λ €μš΄ 만큼 λ‚΄ κ²ƒμœΌλ‘œ λ§Œλ“€λ©΄ 그만큼 λΏŒλ“―ν•˜κ³  μž¬λ°Œκ² μ§€πŸ˜½ 😼

내일이면 λ‘λ²ˆμ§Έ μŠ€ν”„λ¦°νŠΈλ„ μ’…λ£Œλœλ‹€. μ§„μ§œ μ‹œκ°„ λΉ λ₯΄λ‹€.

ν‰μΌμ—λŠ” μ–΄λŠ 정도 틀을 μž‘μ•„ 놓고 주말에 λ§ˆλ¬΄λ¦¬ν•˜λ©° μ •λ¦¬ν•˜λŠ”κ±Έλ‘œ..!

0개의 λŒ“κΈ€