μ΄μ§ νΈλ¦¬(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/
'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 |