π λͺ©μ°¨
μμ½
1. μμ μ λ ¬(Topology sort)
1. μμ μ λ ¬
μ¬μ΄ν΄μ΄ μλ λ°©ν₯ κ·Έλνμμ λ Έλ μμλ₯Ό μ°Ύλ μκ³ λ¦¬μ¦μ΄λ€.
μμ μ λ ¬μμλ νμ μ μΌν κ°μΌλ‘ μ λ ¬λμ§ μλλ€.
μ¬μ΄ν΄μ΄ μ‘΄μ¬νλ©΄ μμ μ λ ¬μ μ μ©ν μ μλ€.
κΈ°λ₯
νΉμ§
μκ° λ³΅μ‘λ(λ Έλ μ:V, μμ§ μ: E)
λ Έλ κ°μ μμλ₯Ό κ²°μ
μ¬μ΄ν΄μ΄ μμ΄μΌ ν¨
O(V+E)
2. μμ μ λ ¬μ ν΅μ¬ μ΄λ‘
κ·Έλνλ₯Ό μΈμ 리μ€νΈλ‘ νννλ€.
1
2
3
2
4
5
3
4
4
5
5
μ§μ μ°¨μ λ°°μ΄ β μ΄λΌλ κ±Έ λ§λλλ° μ΄κ±°λ μμ μ΄ λͺ κ°μ λ Έλμκ² κ°λ₯΄μΌμ§κ³ μλμ§λ₯Ό μ μΌλ©΄ λλ€.
1
2
3
4
5
0
1
1
2
2