π 01. κ·Έλν νμ μκ³ λ¦¬μ¦: DFS/BFS
- νμ΄μ¬μμλ 리μ€νΈλ‘ μ€νμ μ΄μ©ν μ μλ€.
- stackμμ append()μ pop()μ μκ° λ³΅μ‘λλ O(1), μμμ΄κΈ° λλ¬Έμ μ¬μ©νκΈ° μ ν©νλ€.
- 리μ€νΈλ‘ νλ₯Ό ꡬννλ κ²λ³΄λ€ dequeλ₯Ό μ΄μ©νλ κ²μ΄ λ λΉ λ₯΄λ€. -> 리μ€νΈλ‘ νλ₯Ό ꡬννλ€λ©΄ pop()μ€ννλ©΄ μμλ₯Ό λ½μλ΄κ³ μμμ μμΉλ₯Ό μ‘°μ ν΄μΌ νκΈ° λλ¬Έμ O(k)λ§νΌμ μκ°λ³΅μ‘λκ° μꡬλλ€.
[μΆμ²] μ΄κ²μ΄ μ·¨μ
μ μν μ½λ©ν
μ€νΈλ€ with python (λλλΉ μ§μ)