κ·Έλνλ νΈλ¦¬ κ΄λ ¨ λ¬Έμ λμ€λ©΄, BFS/DFSλ‘ νμ΄μΌν κ°λ₯μ± λμ!!
-
DFSλ κ²½λ‘ μ°ΎκΈ°,νμμ λκΉμ§ μ§ννλ λ¬Έμ
- λͺ¨λ κ²½μ°μ μ μ°ΎκΈ°
- μ°κ²°λ μ»΄ν¬λνΈ νμ λ±
-
BFSλ λ³΄ν΅ μ΅λ¨κ±°λ¦¬ λ¬Έμ , λ λ²¨λ³ νμ λ¬Έμ
- μ΅λ¨ κ²½λ‘
- λ λ²¨λ³ μΆλ ₯ λ±
π DFS
λ¨Όμ κΉκ² νκ³ λ€μ΄κ° ν, λ μ΄μ κ° κ³³μ΄ μμΌλ©΄ λ€μ λμμ€λ λ°©μμΌλ‘ νμ
β¨ νΉμ§
- ν κ²½λ‘λ₯Ό λκΉμ§ νμ
- νμ¬ λ
Έλμμ μμλ
Έλλ‘ κ³μ κΉμ΄ λ€μ΄κ°λ€κ° λμ΄μ κ° κ³³μ΄ μμΌλ©΄ λλμμμ λ€λ₯Έ κ²½λ‘ νμ
- νΈλ¦¬ or κ·Έλνμμ ν 뱑ν₯μΌλ‘ κΉμ΄ νκ³ λ€λ©΄μ νμ
π BFS
λκ² νμνλ λ°©μ, νλ²μ λͺ¨λ λ
Έλ νμ -> μμλ
Έλ νμ
νμ¬ λ
Έλμ κ°μ κΉμ΄μ λ
Έλλ€ λ¨Όμ νμ ν, μλλ‘ λ΄λ €κ°μ νμ
β¨ νΉμ§
- νμ¬ κ²½λ‘μμ ν λ¨κ³μ© νμ₯νλ©΄μ νμ
- λͺ¨λ λ
Έλ νλ²μ νμ ν, μμ λ
Έλ νμ λ°©μ
- λλΉ μ°μ (κ°μ λ 벨 λ
Έλ λ¨Όμ )