λ£¨νΈ λ
Έλ(νΉμ λ€λ₯Έ μμμ λ
Έλ)μμ μμν΄μ λ€μ λΆκΈ°(branch)λ‘ λμ΄κ°κΈ° μ μ ν΄λΉ λΆκΈ°λ₯Ό μλ²½νκ² νμνλ λ°©λ²
λκ² νμνκΈ° μ μ κΉκ² νμνλ κ².
μμ νμ
BFSλ³΄λ€ κ°λ¨νλ€.
λ¨μ κ²μ μλλ BFSλ³΄λ€ λ리λ€.
μκΈ° μμ μ νΈμΆνλ μν μκ³ λ¦¬μ¦μ ννλ₯Ό κ°μ§λ€.
μ μ μνλ₯Ό ν¬ν¨ν λ€λ₯Έ ννμ νΈλ¦¬ μνλ λͺ¨λ DFSμ ν μ’
λ₯μ΄λ€.
μ΄λ€ λ
Έλλ₯Ό λ°©λ¬Ένλμ§ μ¬λΆλ₯Ό κ²μ¬ν΄μΌνλ€.(μκ·Έλ¬λ©΄ 무ν루ν)
λ°±νΈλνΉμ ν΅ν΄ νμνμ§ μμ μ μ μ΄ μλμ§ νμΈνλ€.
DFSλ κ·Έλν(μ μ μ μ: N, κ°μ μ μ:E)μ λͺ¨λ κ°μ μ μ‘°ννλ€.
μ°Έκ³
https://gmlwjd9405.github.io/2018/08/14/algorithm-dfs.html