ποΈ μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦/μκ³ λ¦¬μ¦,μλ£κ΅¬μ‘°
[κ·Έλν] λλΉμ°μ νμ BFS & κΉμ΄μ°μ νμ DFS
OR15A
2023. 12. 8. 16:25
- λͺ¨λ μ μ μ λ°©λ¬Ένλ λ°©λ² : λλΉμ°μ νμ BFS, κΉμ΄μ°μ νμ DFS
- λλΉμ°μ νμ BFS
- λ¨Όμ 루νΈμ μμμ μ°¨λ‘λ‘ λ°©λ¬Έν¨
- λ€μμΌλ‘ λ£¨νΈ μμμ μμ, 루νΈμμ 2κ°μ κ°μ μ κ±°μ³μ λλ¬ν μ μλ μ μ λ°©λ¬Έ
- 루νΈλ‘λΆν° 3κ°μ κ°μ μ κ±°μ³μ λλ€λλ μ μ λ€
- 4κ°, 5κ°... μμΌλ‘ λ°©λ¬Έν¨
- κΉμ΄μ°μ νμ DFS
- λ£¨νΈ μμ μ μ μ νλ λ°©λ¬Έν λ€μ, μλλ‘ λ΄λ €κ° μ μλ κ³³κΉμ§ λ΄λ €κ°
- λ μ΄μ λ΄λ €κ° μκ° μμΌλ©΄ μλ‘ λλμμ€λ€κ° λ΄λ €κ° κ³³μ΄ μμΌλ©΄ μ¦κ° λ΄λ €κ°
- λλΉμ°μ νμ BFS
- BFSλ μμΌλ‘ μ νμ΄ λκ°κ³ , DFSλ μλλ‘(κΉμ΄) κ° μ μλ λ°κΉμ§ κ°λ€κ° λ§νλ©΄ λλμμμ λ€μ λ΄λ €κ°
- DFSμ κΈ°λ°ν νμ λ°©λ²μ λ°±νΈλνΉ μ΄λΌκ³ λΆλ₯΄κΈ°λ ν¨
BFS
- μν μμ
- μμ μ μ μΌλ‘ μ ν΄μ§ μ μ μ λ°©λ¬Έ(1λ‘ νμ)
- μ μ 1μ μΈμ ν μ μ μ λͺ¨λ λ°©λ¬Έ(2, 3, 4λ‘ νμ)
- μ μ 2, 3, 4λ₯Ό κΈ°μ€μΌλ‘ μΈμ ν λλ€λ₯Έ μ μ μ΄ μλμ§ λ°©λ¬Έ.(5, 6, 7λ‘ νμ)
- λ°λ³΅νλ©° λ°©λ¬Ένμ§ μμ μ μ μ΄ μμ΄μ λ μ΄μ κ° κ³³μ΄ μμΌλ©΄ λ
DFS
- μν μμ
- μμ μ μ μΌλ‘ μ ν΄μ§ μ μ μ λ°©λ¬Έ(1λ‘ νμ)
- μ μ 1μ μΈμ ν μ μ μ€ νλλ₯Ό λ°©λ¬Έ(2λ‘ νμ)
- μ μ 2μ μΈμ νλ©΄μ λ°©λ¬Ένμ§ μμ μ΄ 3κ°μ μ μ μ€ νλλ₯Ό λ°©λ¬Έν¨(3μΌλ‘ νμ)
- μ μ 3μ μΈμ ν μ μ μ€ λ°©λ¬Ένμ§ μμ 2κ°μ μ μ μ€ νλλ₯Ό λ°©λ¬Έ(4λ‘ νμ)
- ...μ μ 5κΉμ§ λ°λ³΅. 5μ μΈμ ν μ μ μ€ λ°©λ¬Ένμ§ μμ μ μ μ΄ μμΌλ©΄ λ°λΌμ μλ κΈΈμ λλμκ°
- λλμκ°λ κ³Όμ μμ λ°©λ¬Έμ¬λΆλ₯Ό νμΈ. λ°©λ¬Ένμ§ μμ μ μ μ΄ μμΌλ©΄ λ°©λ¬Ένλ€.
- λλμκ°λ©° μμ μ μ (μ μ 1)λ‘ λμ°©νλ©΄ λ μ΄μ κ° κ³³μ΄ μμΌλ―λ‘ λλΈλ€.
μ°Έκ³ μλ£ : γμ½κ² λ°°μ°λ μλ£κ΅¬μ‘° with μλ°γ