DEVLOG
BFS, DFS κ·Έλν νμ μκ³ λ¦¬μ¦ / κ°λ + μ½λ©ν μ€νΈμμ νμ©λ² λ³Έλ¬Έ
frontend/log
BFS, DFS κ·Έλν νμ μκ³ λ¦¬μ¦ / κ°λ + μ½λ©ν μ€νΈμμ νμ©λ²
meroriiDev 2023. 7. 25. 16:36728x90
λ°μν
π λͺ©μ°¨
κ·Έλν νμ μκ³ λ¦¬μ¦ λ¬Έμ μ ν
- κ²½λ‘νμ μ ν(μ΅λ¨κ±°λ¦¬)
- λ€νΈμν¬ μ ν(μ°κ²°)
- μ‘°ν© μ ν(λͺ¨λ μ‘°ν© λ§λ€κΈ°)
μ½λ©ν μ€νΈμμ μ κ²½μ°μ κ·Έλν νμ μκ³ λ¦¬μ¦ λ¬Έμ λ BFS λλ DFSλ‘ λ¬Έμ λ₯Ό ν΄κ²°ν μ μλλ° μ΄λ ν μ°¨μ΄κ° μλμ§, μ΄λ€ μκ³ λ¦¬μ¦μ μ¬μ©ν΄μΌνλμ§ κ³΅λΆν΄λ³΄μλ€.
π BFS
λλΉ μ°μ νμ
κ·Έλν νμ μκ³ λ¦¬μ¦μμ κ°μ κΉμ΄μ ν΄λΉνλ μ μ λΆν° νμνλ μκ³ λ¦¬μ¦
λλΌλ§ μ μ£Όνμ μμλ‘ λ€μ΄λ³Έλ€λ©΄ μ¬λ¬ λλΌλ§λ₯Ό ννΈμ© 보λ λλμ΄λ€.
νΉμ§
- νλ₯Ό μ΄μ©νμ¬ κ΅¬νν μ μλ€
- μμ μ§μ μμ κ°κΉμ΄ μ μ λΆν° νμ
- μκ°λ³΅μ‘λλ O(μ μ μ μ + κ°μ μ μ)μ΄λ€.
- μνμκ°μ΄ κΈΈμ΄μ§λ λ¬Έμ μ κ²½μ° BFSλ₯Ό μ΄μ©ν΄ λ¬Έμ λ₯Ό νμ΄μΌνλ€.
π DFS
κΉμ΄ μ°μ νμ
μ΅λν κΉμ μ μ λΆν° νμνλ μκ³ λ¦¬μ¦
BFSμ²λΌ λλΌλ§ μ μ£Όνμ μμλ‘ λ€μ΄λ³Έλ€λ©΄ DFSλ ν λλΌλ§λ₯Ό νλ²μ λͺ°μ보λ λλμ΄λ€. νλλ§ λκΉμ§ νλ μκ³ λ¦¬μ¦!
νΉμ§
- μ€νμ μ΄μ©νμ¬ κ΅¬νν μ μλ€.
- μ¬κ·ν¨μλ‘ κ΅¬νν μ μλ€.
- μμ μ μ μμ κΉμκ²λΆν° μ°Ύλλ€.
- μκ°λ³΅μ‘λλ O(μ μ μ μ + κ°μ μ μ)μ΄λ€.
- ꡬννλκ² λΉκ΅μ μκ°νκΈ°μ½μ§λ§ μ΅μ μ κ²½μ° μκ°λ³΅μ‘λκ° λμμ Έ λ°νμμλ¬κ° λ νλ₯ μ΄ μλ€.
728x90
λ°μν
'frontend > log' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Comments