[C++] κΉμ΄ μ°μ νμ(DFS), λλΉ μ°μ νμ(BFS)
Β·
π Computer Science/β Algorithm
κΉμ΄ μ°μ νμ(Depth First Search)κ³Ό λλΉ μ°μ νμ(Breadth First Search) κΉμ΄ μ°μ νμμ ν λ°©ν₯μΌλ‘ κ³μ κ°λ€κ° λ μ΄μ κ° μ μμΌλ©΄ λΆλͺ¨ λ
Έλλ‘ λμμ λ€λ₯Έ λ°©ν₯μΌλ‘ νμνλ€. μ£Όλ‘ Stackμ΄λ μ¬κ· ν¨μλ₯Ό μ΄μ©ν΄ ꡬννλ€. λͺ¨λ λ
Έλλ₯Ό λ°©λ¬Ένκ±°λ κ°μ€μΉ, μ΄λ κ³Όμ μ μ μ½μ΄ μμ κ²½μ°μ μ¬μ©νλ©΄ μ’λ€. μκΈ° μμ μ νΈμΆνλ μν μκ³ λ¦¬μ¦μ ννλ₯Ό κ°κ³ μλ€. BFSλ³΄λ€ μ’ λ κ°λ¨νλ λ¨μ κ²μ μλ μ체λ BFSλ³΄λ€ λ리λ€. λλΉ μ°μ νμμ νμ¬ λ
Έλμμ κ°μ₯ κ°κΉμ΄ λ
Έλλ₯Ό λ¨Όμ λ°©λ¬Έν΄ νμνλ€. μ£Όλ‘ Queueλ₯Ό μ΄μ©ν΄ ꡬννλ€. λ λ
Έλ μ¬μ΄μ μ΅λ¨ κ²½λ‘ νΉμ μμμ κ²½λ‘λ₯Ό μ°Ύλ κ²½μ°μ μ¬μ©νλ©΄ μ’λ€. κΈ°λ³Έ μ리 https://www.acmicpc.n..