DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 - 1. μ΄μ§„νŠΈλ¦¬ 순회(κΉŠμ΄μš°μ„ νƒμƒ‰)

2023. 2. 7. 10:11Β·Algorithm/파이썬 μ½”λ”©ν…ŒμŠ€νŠΈ



이진 트리(Binary Tree)λ₯Ό νƒμƒ‰ν•˜λŠ” λ°©λ²•μ—λŠ” 크게 λ‹€μŒμ˜ 4κ°€μ§€κ°€ μžˆλ‹€.



μ „μœ„μˆœνšŒ(Preorder Traversal)

μ€‘μœ„μˆœνšŒ(Inorder Traversal)

ν›„μœ„μˆœνšŒ(Postorder Traversal)

레벨순회(Levelorder Traversal) λ˜λŠ” BFS(Breadth-First Search; λ„ˆλΉ„ μš°μ„  탐색)




레벨순회(;BFS)λ₯Ό μ œμ™Έν•œ λ‚˜λ¨Έμ§€ μˆœνšŒλ°©μ‹μ€

DFS(Depth-First Search; 깊이 μš°μ„  탐색)으둜 λΆ„λ₯˜ν•  수 μžˆλ‹€.


μ „μœ„μˆœνšŒ(preorder traversal)


μ „μœ„μˆœνšŒλŠ” 루트 λ…Έλ“œλ₯Ό λ¨Όμ € νƒμƒ‰ν•˜κ³ , μžμ‹ λ…Έλ“œλ₯Ό 탐색

λΆ€λͺ¨-μ™Όμͺ½-였λ₯Έμͺ½



μ€‘μœ„μˆœνšŒ(inorder traversal)


μ€‘μœ„μˆœνšŒλŠ” μ™Όμͺ½ μžμ‹ λ…Έλ“œλ₯Ό νƒμƒ‰ν•˜κ³  , 루트 λ…Έλ“œλ₯Ό νƒμƒ‰ν•˜κ³  , 였λ₯Έμͺ½ μžμ‹ λ…Έλ“œλ₯Ό 탐색

μ™Όμͺ½-λΆ€λͺ¨-였λ₯Έμͺ½



ν›„μœ„μˆœνšŒ(postorder traversal)


ν›„μœ„μˆœμœ„λŠ” μ™Όμͺ½ μžμ‹ λ…Έλ“œλ₯Ό νƒμƒ‰ν•˜κ³  , 였λ₯Έμͺ½ μžμ‹ λ…Έλ“œλ₯Ό νƒμƒ‰ν•˜κ³ , 루트 λ…Έλ“œλ₯Ό 탐색 μ™Όμͺ½-였λ₯Έμͺ½-λΆ€λͺ¨





https://www.jiwon.me/binary-tree-traversal/

이진 트리 순회: μ „μœ„, μ€‘μœ„, ν›„μœ„, 레벨

이진 트리(Binary Tree)λ₯Ό νƒμƒ‰ν•˜λŠ” λ°©λ²•μ—λŠ” 크게 λ‹€μŒμ˜ 4κ°€μ§€κ°€ μžˆλ‹€. * μ „μœ„μˆœνšŒ(Preorder Traversal) * μ€‘μœ„μˆœνšŒ(Inorder Traversal) * ν›„μœ„μˆœνšŒ(Postorder Traversal) * 레벨순회(Levelorder Traversal) λ˜λŠ” BFS(Breadth-Fir

www.jiwon.me






'Algorithm > 파이썬 μ½”λ”©ν…ŒμŠ€νŠΈ' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 -3. 합이 같은 λΆ€λΆ„μ§‘ν•©  (0) 2023.02.08
DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 - 2. λΆ€λΆ„μ§‘ν•© κ΅¬ν•˜κΈ°  (0) 2023.02.07
DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 - 1. μž¬κ·€ν•¨μˆ˜λ₯Ό μ΄μš©ν•œ μ΄μ§„μˆ˜ 좜λ ₯  (0) 2023.02.06
DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 - 0. [μ„ μˆ˜μ§€μ‹] μž¬κ·€ν•¨μˆ˜μ™€ μŠ€νƒ  (0) 2023.02.06
자료ꡬ쑰 ν™œμš© (νž™) - 11. μ΅œλŒ€νž™  (0) 2023.02.06
'Algorithm/파이썬 μ½”λ”©ν…ŒμŠ€νŠΈ' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 -3. 합이 같은 λΆ€λΆ„μ§‘ν•©
  • DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 - 2. λΆ€λΆ„μ§‘ν•© κ΅¬ν•˜κΈ°
  • DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 - 1. μž¬κ·€ν•¨μˆ˜λ₯Ό μ΄μš©ν•œ μ΄μ§„μˆ˜ 좜λ ₯
  • DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 - 0. [μ„ μˆ˜μ§€μ‹] μž¬κ·€ν•¨μˆ˜μ™€ μŠ€νƒ
hello_u
hello_u
  • hello_u
    😜
    hello_u
  • 전체
    였늘
    μ–΄μ œ
    • 😜 (345)
      • Hardware (2)
        • BMC (2)
      • Spring (109)
        • Spring μž…λ¬Έ (20)
        • Spring κΈ°λ³Έ (27)
        • Spring MVC (18)
        • Spring DB (22)
        • Spring JPA κΈ°λ³Έ (16)
        • Spring JPA ν™œμš© (6)
      • Develop (27)
        • DB (8)
        • JAVA (4)
        • Web (2)
        • Python (7)
        • OSS (2)
        • Git (2)
        • API (2)
      • Algorithm (155)
        • CodeUp 기초 (44)
        • 파이썬 μ½”λ”©ν…ŒμŠ€νŠΈ (64)
        • ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ (4)
        • SWEA (30)
        • Softeer (10)
        • BOJ (2)
      • CS (9)
        • μ»΄ν“¨ν„°μΌλ°˜ (3)
        • 운영체제 (3)
        • λ°μ΄ν„°λ² μ΄μŠ€ (0)
        • 정보톡신 (1)
        • 자료ꡬ쑰 (1)
        • μ†Œν”„νŠΈμ›¨μ–΄ 곡학 (1)
        • ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ (0)
        • μ΅œμ‹  λ””μ§€ν„Έ, μΌλ°˜μƒμ‹ (0)
      • 자격증 (41)
        • μ •λ³΄λ³΄μ•ˆκΈ°μ‚¬ (9)
        • μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ (22)
        • λ¦¬λˆ…μŠ€λ§ˆμŠ€ν„° 1κΈ‰ (3)
        • SQLD (7)
  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.3
hello_u
DFS(κΉŠμ΄μš°μ„ νƒμƒ‰)기초 - 1. μ΄μ§„νŠΈλ¦¬ 순회(κΉŠμ΄μš°μ„ νƒμƒ‰)
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”