์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- upperbound
- BFS
- ์นด์นด์ค
- LowerBound
- ๋นํธ๋ง์คํน
- Floyd
- ๊ทธ๋ฆฌ๋
- Union Find
- dfs
- ํฌํฌ์ธํฐ
- ๊ตฌํ
- ์ด๋ถํ์
- ์ฐ์ ์์ํ
- PriorityQueue
- ๋ถ๋ถ์งํฉ
- ์ธ๊ทธ๋จผํธํธ๋ฆฌ
- ํ๋ก์ด๋์์
- ํ์๊ฐ์
- Dijkstra
- ์๋ฎฌ๋ ์ด์
- ๋ฐฑํธ๋ํน
- ์ฌ๊ท
- ์์ด
- ํธ๋ผ์ด
- ์ด์งํธ๋ฆฌ
- dp
- Django
- ์กฐํฉ
- ๋ค์ต์คํธ๋ผ
- ์๋ฃ๊ตฌ์กฐ
- Today
- Total
๋ชฉ๋ก์ด์งํธ๋ฆฌ (1)
J

ํ์ด ๋ฐฉ๋ฒ Queue๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๊ฐ์ ์์ parent์ node ๊ฐ์ ์ ์ฅํด์ค๋ค. convert ํจ์๋ฅผ ํตํด num์ ์ด์ง์๋ก ๋ณํํ๋ค. ์ด๋ ์์์ 63์ ์๊ฐํด๋ณด๋ฉด ์๋์ ์ด์ง์๋ 1๋ถํฐ ์์ํด์ผ ํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ ์ด์งํธ๋ฆฌ๋ฅผ ์๊ฐํ์ ๋ ์ด์ง์์ ๊ธธ์ด์ ๊ฐ์ ๋ง์ถ๊ธฐ์ํด ์์ 0์ ์ถ๊ฐํด์ผ ํจ์ ์๊ฐํ์. ๊ฐ๋ฅํ ์ด์ง์์ ๊ธธ์ด๋ nums ๋ฐฐ์ด์ ์ ์ฅํด๋์๋ค. ๊ฐ๋ฅํ ์ด์ง์์ ๊ธธ์ด๊ฐ ๋๊ฒ ํ๊ธฐ ์ํด ๊ทธ๋งํผ ์์ 0์ ์ถ๊ฐํด์ฃผ์ check ํจ์๋ฅผ ํตํด ์ด์งํธ๋ฆฌ๊ฐ ๋๋์ง ํ์ธํ๋ค. ์ง์์ ๊ฒฝ์ฐ ๋ฏธ๋ฆฌ ์ ์ฅํด๋ roots๋ฐฐ์ด์ ํ์ธํ๋ค. ํ์์ ๊ฒฝ์ฐ 4๋ก ๋๋ ๋๋จธ์ง๊ฐ 1์ธ ์น๊ตฌ๋ค๊ณผ 2์ธ ์น๊ตฌ๋ค์ ๋ฐ๋ผ parent๊ฐ ๋ค๋ฅด๋ค. ๊ฐ๋ฅํ ์ด์งํธ๋ฆฌ๊ฐ ๋๋ ค๋ฉด ์์์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ ๋ถ๋ชจ๊ฐ ์กด์ฌํด์ผ ํ๋ค. impor..