κΉμ΄μ°μ νμ(DFS)κ³Ό λλΉμ°μ νμ(BFS)
κ·Έλνμ λͺ¨λ λ
Έλλ₯Ό λ°©λ¬Ένλ €λ©΄ μ΄λ»κ² ν΄μΌ ν κΉ? κ°μ₯ λνμ μΈ νμλ°©λ²μΈ DFSμ BFSμ λν΄ μμ보μ. Depth First Search (DFS) ν κΈΈμ κΉκ² νμ νμ μμ κ³Ό μ°κ²°λ λ
Έλ μ€ ν λ
Έλλ₯Ό νμ νμ κ³Όμ λ€μκ³Ό κ°μ κ·Έλνκ° μλ€. 1. μμ λ
Έλμμ κ° μ μλ λ
Έλ μ€ νλλ₯Ό μ ννμ¬ νμνλ€. κ·Έλνμμ 0 μ μμ λ
Έλλ‘ μ νκ³ , κ° μ μλ λ
Έλ μ€ 1 μ μ ννλ€. 2. β κ³Ό κ°μ λ°©λ²μΌλ‘ νμμ λ°λ³΅νλ€. (μ΄λ―Έ λ°©λ¬Έν λ
Έλλ μ νμ§μμ μ μΈ) 1λ² λ
Έλμμ κ° μ μλ μ νμ§ 0 κ³Ό 2 μ€, 0μ μ΄λ―Έ λ°©λ¬ΈνμΌλ―λ‘ 2λ₯Ό μ ννλ€. 2λ² λ
Έλμμ κ° μ μλ μ νμ§ 0 κ³Ό 3 μ€, 0μ μ΄λ―Έ λ°©λ¬ΈνμΌλ―λ‘ 3λ₯Ό μ ννλ€. 3. λ€μμΌλ‘ νμν΄μΌ ν λ
Έλκ° μλ€λ©΄ ν΄λΉ λ
Έλλ₯Ό νΈμΆν λΆλͺ¨ λ
Έλλ‘ λμκ° λ νμν΄μΌ ν λ
Έλκ° μλμ§ μ°Ύλλ€. 3λ² λ
Έλμμ λ μ΄μ κ° μ μλ μ νμ§κ° μμΌλ―λ‘, 2λ² λ
Έλλ‘ λμκ°λ€. 2λ² λ
Έλμμλβ¦