[ํ์ด์ฌ/Python] ๋ฌธ๊ณผ์๋ ์ดํดํ๋ DFS ์๊ณ ๋ฆฌ์ฆ! - ์ ๋ฌธํธ
๋ฌธ๊ณผ ์ถ์ ์ ํ์ ๊ฐ๋ฐ์๊ฐ ์ทจ์ ํ๊ธฐ ์ํด ๊ณต๋ถํ ๋ฐฉ์ ๊ทธ๋๋ก ์ค๋ช ํ๋ ๊ธฐ์ด DFS ๊ฐ์์ ๋๋ค :) ์ง๋ฃจํ ์ด๋ก ๊ฐ์๋ ์ต์ํ์ผ๋ก ์ค์ด๊ณ , ์ง์ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ฉฐ ๋ฐฐ์ฐ๋ ๊ฐ์๋ฅผ ์ค๋นํ์ต๋๋ค! ์ด ๊ฐ์๋ฅผ ๋ค์ผ์๋ฉด ๋ฐฑ์ค ๊ธฐ์ค์ผ๋ก ์ค๋ฒ ๋ฑ๊ธ์ DFS ๋ฌธ์ ๋ค์ ํผ์ ํ ์ ์๊ฒ ๋ ๊ฒ๋๋ค.
์๊ฐ์ 161๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ 12๊ฐ์
๋ค๋ฅธ ์๊ฐ์๋ค์ด ์์ฃผ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ด ๊ถ๊ธํ์ ๊ฐ์?
- ํด๊ฒฐ
๋ฐฑ์ค 13565 ์นจํฌ ์ง๋ฌธ
๊ฐ์ ์ ๋ง ์ ๋ฃ๊ณ ์์ต๋๋ค. DFS ๋๋ฌด ์ด๋ ค์ ๋๋ฐ ์ ์๊ฒ ํ ์ค๊ธฐ ๋น ๊ฐ์ ์กด์ฌ์ญ๋๋ค..! ์
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3mangmang0221
ใป
9๋ฌ ์
1
66
2
- ํด๊ฒฐ
์นจํฌ/์ฌ๊ฐ์ ์ง๋ฌธ
์นจํฌ/์ฌ์๊ฐ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค. ์นจํฌ ๋ฌธ์ ์์๋ ์ฐ์๋ ์ซ์๊ฐ ๋ค์ด์์ row=input() ์ด๋ ๊ฒ ํํ ํ์ จ๋๋ฐ ์ฐ์๋ ์ซ์๊ฐ ๋ค์ด์ฌ๊ฑฐ๋ผ๋ ๊ฒ์ ์ด๋ป๊ฒ ์ ์ถํ ์ ์์๊น์? </
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3์ ๊ตฌํธ
ใป
1
113
2
- ํด๊ฒฐ
์ฌ๊ทํจ์ ์ง๋ฌธ
์ฌ๊ทํจ์์์ ๋ณดํต ๋ฒ ์ด์ค ์ผ์ด์ค์ ๋ฆฌํด์ด ์๋ ๊ฒฝ์ฐ๋ฅผ ๋ง์ด ๋ดค๋๋ฐ ๋ฒ ์ด์ค ์ผ์ด์ค ๋ถ๋ถ์ return ์์ฐ๋๊ฑฐ๋ return ์ฐ๊ณ ๊ทธ ๋ค์ ๋น์๋๋๊ฑฐ๋ ๊ฐ์ ๊ฑด๊ฐ์??์๋ฅผ ๋ค์ด ์ด ๋๊ฐ๊ฐ ๊ฐ์๊ฑด๊ฐ์? (ํจ์ ์ ๋ถ๋ถ ๋์ด์ฐ๊ธฐํด๋ ์ง๋ฌธ๋ฑ๋กํ๋ฉด ๋ค ์ผ์ชฝ์ผ๋ก ์ ๋ ฌ
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3Al Al
ใป
1
122
1
- ํด๊ฒฐ
๋ฐฑ์ค 1260 (DFS ์ BFS) ํ๋ฆฐํธ ์์น ์ง๋ฌธ
์๋ ํ์ธ์ ๐ bfs ์์ ์ง๋ฌธ์ด ์๋๋ฐ ์ ํ๋ฆฐํธ(print(idx, end = ' ')๋ฅผ for loop ์์์ queue.app
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3Al Al
ใป
1
94
1
- ํด๊ฒฐ
์ด์๊ณ์ฐ(๋ฐฑ์ค 2644) ์ง๋ฌธ
์์ 2:53์ ์ฐ๊ฒฐ๋ ๋ ธ๋์ค์ ๊ฐ์ฅ ์์ ๋ ธ๋๋ถํฐ ๋ฐฉ๋ฌธํด์ผ ํ๋์??
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3Al Al
ใป
1
161
2
- ํด๊ฒฐ
๋ค๋ฅธ ์ฃผ์ ๊ฐ์
์๋ ํ์ธ์!! ๋จผ์ ์ข์ ๊ฐ์ ๋๋ฌด ๊ฐ์ฌ๋๋ฆฝ๋๋ค ์ดํด๊ฐ ๋๋ฌด ์๋ผ์ ใ ใ ์ ์ ๊ธ์ค์์ ์ฌํด ํ๋ฐ๊ธฐ์ ๋ค๋ฅธ์ฃผ์ ๊ฐ์๋ค๋ ์ฌ๋ฆฌ์ค ๊ณํ ์๋ค๊ณ ๋ณธ ๊ฒ ๊ฐ์๋ฐ (DP, BFS ๋ฑ๋ฑ) ํน์ ๊ตฌ์ฒด์ ์ธ ์ผ์ ๋์จ๊ฒ ์๋์? ๋์ค๋ฉด ๊ผญ ๊ฒฐ์ ํ๊ณ ์ถ์ต๋๋ค! <
python์ฝ๋ฉ-ํ ์คํธdfspython3์๊ณ ๋ฆฌ์ฆAl Al
ใป
1
121
2
- ํด๊ฒฐ
graph
dfs ์์์ ์ญ ๋ณด๊ณ ์๋๋ฐ์ ใ ๋ฌธ์ ๋ค ๋ง๋ค ๊ท์น์ด๊ฑฐ์ ๋ฌด์กฐ๊ฑด์ ์ผ๋ก visited ์ 2์ฐจ์ graph ๊ฐ ์์ฑ์ด ๋๋์ ??visited = []graph = [[False] *M
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3SJ
ใป
1
179
1
- ํด๊ฒฐ
์ฌ๊ท ํจ์ Depth
์์์์ 23:48 ๋ถ๋ถ ๋ณด๊ณ ์๋๋ฐ์.์นผ๋ผ 2์ 5๋ฅผ ์ ์ผ ํ๋จ์๋ค๊ฐ ์ ์๋ ์ด์ ๊ฐ ์ด๋ค ๊ท์น์ด ์๋๊ฑด๊ฐ์ ??๊ทธ๋ฆฌ๊ณ 5 ์์๋ ๋น์๋๊ณ 1 ( ๋ฌด์ ) , 2 ( ๋ฌด์ ) 6์ ์ ์ผ์ ๊ฒ๋ ์ด๋ค ๊ท์น์ด ์๋๊ฑด๊ฐ ? ๊ถ๊ธํด์ ์ฌ์ญค๋ด ๋๋ค !
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3SJ
ใป
1
165
1
- ํด๊ฒฐ
๋ฐฑ์ค DFS
๋ฐฑ์ค์ ๊ธฐ์ค์ผ๋ก ํ์๋ ์ด์ ๊ฐ ์๋์ ??
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3SJ
ใป
1
199
1
- ํด๊ฒฐ
[๋ฐ๋ฅ์ฅ์][๋ฐํ์์๋ฌ] ์ง๋ฌธ ์์ต๋๋ค.
๊ฐ์ฌ๋์ด ์์ฑํด์ฃผ์ ์ฝ๋๋ก ์คํ์ ํด๋ดค์๋ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ ๊ฐ ์ฝ๋๋ฅผ ์๋ชป ์์ฑํ ๊ฑธ๊น์?import sys sys.setrecursionlimit
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3๊ฐํ ํ์กฐ
ใป
1
268
3
- ํด๊ฒฐ
๊ทธ๋ํ ์งค ๋ adjacency matrix vs adjacency list
์๋ ํ์ธ์ ์ ๋ง ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ์ ๋ ์ฝ๋ฉ์ ์์ด๋ก ๊ณต๋ถํ๊ณ ์๋๋ฐ ์ง๊ธ๊น์ง ๋ดค๋ ๋ฌธ์ ๋ค ์ค์์ graph ๋ฅผ ์ง๋ ๋ถ๋ถ์์ adjacency matrix ์ adjacency list ๋ ์ข ๋ฅ๋ฅผ ์ฐ์ จ๋๋ฐ ๊ฐ์์์ ๋ง์ํ์ ๋ถ๋ถ์ ๋ณด๋ฉด ๋ชจ๋ ๋ฉด์์ adj
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3David K.
ใป
1
355
2
- ํด๊ฒฐ
2644๋ฌธ์ (์ด์ ๊ตฌํ๊ธฐ) ์ง๋ฌธ์ ๋๋ค.
1) ์ด ๋ฌธ์ ๋ 2์ฐจ์ ๋ฐฐ์ด์ False๋ก ์ด๊ธฐํํ๋ค์ ์ ๋ ฅ๋ฐ์๊ฐ๋ง True๋ก ์ผ๋๋ฐ ์ด ๋ฌธ์ ๋ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ฅผ ์ํด ๋น ๋ฆฌ์คํธ์ ๋ฃ์ด์ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?? 2) ์ฌ๊ท(1)์ค๊ฐ์
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3๋จน๋์๋ฌผ
ใป
1
232
2
- ํด๊ฒฐ
DFS ๋ฌธ์ ํ๋ ์ฌ์ญค๋ด ๋๋ค!..
๊ฐ์๋ฅผ ๋ค์ด๋ณด๋ค๊ฐ ๋ฐฑ์ค - 16964๋ฒ DFS ์คํ์ ์ ์ง ๋ฌธ์ ๋ฅผ ํ์ด ๋ณด์๋๋ฐ ์ฌ๋ฌ๊ฐ์ ๋ต์ด ๋์ฌ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ํน์ ํ๊ธฐ๊ฐ ์ด๋ ค์ค ์ง๋ฌธ ๋จ๊ฒจ๋ด ๋๋ค!..graph์์ ์์ฐจ์ ์ผ๋ก ๋์ค๋ ๊ฒฝ์ฐ๋ ๋ต์ ๊ตฌํ ์ ์๋๋ฐ ๊ทธ๋ํ์์ ๋๋คํ ๋ฐฉํฅ์ผ๋ก ์งํ๋ ์
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3tlminn01
ใป
1
279
1
- ํด๊ฒฐ
๋ค์๊ฐ์
์ธ์ ๋์ค๋์? DP ๊ฐ์ ๋ณด๊ณ ์ถ๋ค์ฌ..
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3์์ฑ์ ์์
ใป
1
231
1
- ํด๊ฒฐ
์๊ณ ๋ฆฌ์ฆ ์์ - ๊น์ด ์ฐ์ ํ์ 2( ๋ฐฑ์ค 24480) ๋ฒ ์ง๋ฌธ
๊ฐ์ ์ ๋ชฉ : ์๊ณ ๋ฆฌ์ฆ ์์ - ๊น์ด ์ฐ์ ํ์ 2( ๋ฐฑ์ค 24480) ๋ฒ ์ง๋ฌธ ์๋ ํ์ธ์! ์ ๊ฐ์ 10:14๋ฒ์ ๋์์๋ ์ ๋ฆฌ ๋ ธํธ ๊ด๋ จํด์ ํ๋ ์ฌ์ญค๋ณด๊ณ ์ถ์ ๊ฒ์ด ์์ด์! 5๋ฒ '๋ฐฉ๋ฌธ ์์
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3์์
ใป
1
274
1
- ํด๊ฒฐ
1260 ๋ฌธ์ ํ์ด์์๋ ํจ์ global๋ก ๋ณ์ ์ ์ธ
์ ํ1 ๋ฌธ์ ํ์ด์์๋ ํจ์ ์ ์ธ์์ global visited, graph ๋ก ์ ์ธํด์คฌ๋๋ฐ, ์ ์ฌ๊ธฐ์๋ ์ํ์ ๊ฑด๊ฐ์?
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3๋ฏธ์ฃต2
ใป
2
201
1
- ํด๊ฒฐ
PyPy3์ Python3
๋ฐฑ์ค์์ bfs์ dfs ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ํ๋ค๋ณด๋๊น, Python3์์๋ ์๊ฐ ์ด๊ณผ๋ฅผ ํด๊ฒฐ๋์ง ์๋ ๋ฌธ์ ๊ฐ, PyPy3์์๋ ํด๊ฒฐ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.์ด๋ด ๋๋ Python3์์๋ ํด๊ฒฐ ๊ฐ๋ฅํ๋๋ก ์๊ฐ ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ ธ๋ ฅํด์ผ ํ ๊น์?</
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3kyg8821
ใป
1
317
1
- ํด๊ฒฐ
๋ฐฑ์ค 2606
์๋ ํ์ธ์ ์ ์๋! ๋ณต์ตํ๋ค๊ฐ ์๋ฌธ์ ์ด ์๊ฒจ ์ง๋ฌธ๋๋ฆฝ๋๋ค.from collections import defaultdict N = int(input()) T = int(input()) dic
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3kyg8821
ใป
1
202
1
- ํด๊ฒฐ
22479๋ฒ ๋ฌธ์ ๋ฐํ์ ์๋ฌ ๋์์ฃผ์ธ์ ใ ใ
24479๋ฒ, ๊ฐ์ ์ฌ์ง๊ณผ ๊ฐ์ด ์๋ ๋งํฌ์ฒ๋ผ ํ์ด์ฌ์ผ๋ก ์ฝ๋ฉํ๋๋ฐ, ๋ฐํ์ ์๋ฌ๊ฐ ๋๊ณ ์์ด์ ใ ใ ๋์์ฃผ์ธ์ <a target="_blank" rel="noopener noreferrer nofollow" href="https://www.a
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3์์
ใป
1
419
1
- ํด๊ฒฐ
11724 ๋ฌธ์ ์ง๋ฌธ
์๋ ํ์ธ์. ๊ณต๋ถํ๋ค๊ฐ ๋ ์ง๋ฌธ์ด ์๊ฒจ ๋ค์ ํ ๋ฒ ์ง๋ฌธ ๋๋ฆฝ๋๋ค...๋ฆฌ์คํธ๋ฅผ ์กฐํํ๋ ๊ฒ๋ณด๋ค ๋์ ๋๋ฆฌ๋ฅผ ์กฐํํ๋ ๊ฒ์ด ๋ ๋น ๋ฅผ ๊ฑฐ ๊ฐ์์ ๋ฌธ์ ์ ๊ทธ๋ํ๋ฅผ ๋์ ๋๋ฆฌ ์๋ฃํ์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ณ ์๋๋ฐ์.์ ๊ฐ ์์ฑํ ์ฝ๋๊ฐ ๋ก์ปฌ์์ ์์๋ฅผ ๋ฃ์์ ๋๋ ์ ๋๋๋ฐ ๋ฐฑ์ค์์๋ ํ๋ฆฐ
python์ฝ๋ฉ-ํ ์คํธ์๊ณ ๋ฆฌ์ฆdfspython3kyg8821
ใป
1
280
2







