BFS

DFS/BFS λ₯Ό μœ„ν•œ 자료ꡬ쑰 기초 : μŠ€νƒ, 큐, μž¬κ·€ν•¨μˆ˜νƒμƒ‰ : λ§Žμ€ μ–‘μ˜ 데이터 μ€‘μ—μ„œ μ›ν•˜λŠ” 데이터λ₯Ό μ°ΎλŠ” κ³Όμ •λŒ€ν‘œμ μΈ 탐색 μ•Œκ³ λ¦¬μ¦˜ DFS, BFS - κΈ°λ³Έ 자료ꡬ쑰인 μŠ€νƒκ³Ό νμ—λŒ€ν•œ 이해 ν•„μš”  μŠ€νƒμŠ€νƒ : μ„ μž…ν›„μΆœνŒŒμ΄μ¬μ—μ„œ μŠ€νƒμ„ μ΄μš©ν•  λ•ŒλŠ” λ³„λ„μ˜ 라이브러리λ₯Ό μ‚¬μš©ν•  ν•„μš”κ°€ μ—†λ‹€.κΈ°λ³Έ λ¦¬μŠ€νŠΈμ—μ„œ append()와 pop() λ©”μ„œλ“œλ₯Ό μ΄μš©ν•˜λ©΄ μŠ€νƒ μžλ£Œκ΅¬μ‘°μ™€ λ™μΌν•˜κ²Œ λ™μž‘ν•œλ‹€.append() λ©”μ„œλ“œλŠ” 리슀트의 κ°€μž₯ λ’€μͺ½μ— μ‚½μž…, pop() λ©”μ„œλ“œλŠ” 리슀트의 κ°€μž₯ λ’€μͺ½μ—μ„œ 데이터 κΊΌλ‚΄κΈ° λ•Œλ¬Έ  νν : μ„ μž…μ„ μΆœcollections λͺ¨λ“ˆμ—μ„œ μ œκ³΅ν•˜λŠ” deque 자료ꡬ쑰λ₯Ό ν™œμš©ν•˜μž.dequeλŠ” μŠ€νƒκ³Ό 큐의 μž₯점을 λͺ¨λ‘ μ±„νƒν•œ 것인데 데이터λ₯Ό λ„£κ³  λΉΌλŠ” 속도가 리슀트 μžλ£Œν˜•μ— λΉ„ν•΄ 효율적이며que..