[๋ฐฑ์ค 1784๋ฒ - ์คํ ์์ด ํ์ด๋ณด๊ธฐ] (https://www.acmicpc.net/problem/1874)
queue : ๊ฐ์ฅ ๋จผ์ ๋ฃ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฅ ๋จผ์ ๊บผ๋ผ ์ ์๋ ์๋ฃ๊ตฌ์กฐ์ด๋ค. FIFO(First in First out) ๋ฐฉ์์ผ๋ก ์คํ๊ณผ ๊บผ๋ด๋ ์์๊ฐ ๋ฐ๋์ด๋ค.ํ์ด์ฌ์์๋ queue ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ queue๋ฅผ ๊ตฌํํ ์ ์๋ค.๊ทธ๋ฌ๋ ๋ณธ ๋ฌธ์ ์์๋ list๋ฅผ
stack liststack์ ๊ฐ์ฅ ๋์ค์ ๋ค์ด์จ ์๋ฃ๊ฐ ๊ฐ์ฅ ๋จผ์ ์ฒ๋ฆฌ๋๋ LIFO ์๋ฃ๊ตฌ์กฐ์ด๋ค.ํ์ด์ฌ์์๋ list๋ฅผ ์ฌ์ฉํ๋ฏ๋ก stack ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ก ์ ๊ณตํ์ง ์๋๋ค. โ ์๊ฐ์ด๊ณผ๋ก ํต๊ณผ๋์ง ๋ชปํ ์ฝ๋์ด๋ค ๐ฅ1๊ฐ์ ์คํ์ ์ฌ์ฉํ์ฌ ํ์ฌ์ ์ปค์(curr_ind
hash union-findunion(x, y) : ํฉํ๊ธฐ - x๊ฐ ์ํ ์งํฉ๊ณผ y๊ฐ ์ํ ์งํฉ์ ํฉ์น๋ค. ์ฆ, x์ y๊ฐ ์ํ ๋ ์งํฉ์ ํฉ์น๋ ์ฐ์ฐfind(x) : ์ฐพ๊ธฐ
๐ [๋ฐฑ์ค 10814๋ฒ - ๋์ด์ ์ ๋ ฌ] (https://www.acmicpc.net/problem/10814)
๋ฉด์ด 6๊ฐ์ธ ์์๊ฐ ์๋ค. ์ด๋ฅผ ์ฌ๋ฌ ๊ฐ์ง ์์ข ์ด๋ฅผ ๋ถ์ฌ ๊พธ๋ฐ๋ ค๊ณ ํ๋๋ฐ, ๋จ ์กฐ๊ฑด์ด ์๋ค. ์ธ์ ํ ๋ฉด์ ๊ฐ์ ์์ ์์ข ์ด๋ฅผ ๋ถ์ด๋ฉด ์ ๋๋ค๋ ๊ฒ์ด๋ค. ๋ํ, ํ ๋ฉด์๋ ํ ์ฅ์ ์์ข ์ด๋ง ๋ถ์ผ ์ ์๋ค. ์ฌ๋ฌ ๊ฐ์ง ์์ ์์ข ์ด๋ค์ด ์ฃผ์ด์ก์ ๋, ์กฐ๊ฑด์ ๋ง์กฑํ์ฌ ์
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ์ด์ฉํ์ฌ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ค. - ์ ๋ ฅํ 2๊ฐ์ ์ซ์๋ฅผ ๊ฐ๊ฐ a, b๋ผ๊ณ ํ๊ณ , a์ b์ ์ต๋๊ณต์ฝ์๋ฅผ GND๋ผ๊ณ ํ์ ๋ ์ต์๊ณต๋ฐฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌํ ์ ์๋ค. - GND ร (a / GND) ร (b/GND) = a ร (b / GND)
๋ฐฑ์ค 1697๋ฒ: ์จ๋ฐ๊ผญ์ง
๋ฐฑ์ค 1260๋ฒ: DFS์ BFS
๋ฐฑ์ค 2606๋ฒ: ๋ฐ์ด๋ฌ์ค
๋ฐฑ์ค 1012: ์ ๊ธฐ๋ ๋ฐฐ์ถ
ํ๋ก๊ทธ๋๋จธ์ค ์์ ํ์ ๋ฌธ์ - ์์์ฐพ๊ธฐ
ํ๋ก๊ทธ๋๋จธ์ค ์์ ํ์ ๋ฌธ์ - ๋ชจ์๊ณ ์ฌ
ํ๋ก๊ทธ๋๋จธ์ค DFS/BFS ๋ฌธ์ - ๋จ์ด ๋ณํ
ํ๋ก๊ทธ๋๋จธ์ค DFS/BFS ๋ฌธ์ - ์ฌํ ๊ฒฝ๋ก
ํ๋ก๊ทธ๋๋จธ์ค DFS/BFS ๋ฌธ์ - ํ๊ฒ ๋๋ฒ
[BOJ 17070๋ฒ] ํ์ดํ ์ฎ๊ธฐ๊ธฐ 1 / dp ํ์ด, python