user-img
dfs 2
thumbnail
[๋ฐฑ์ค€] 1939 ์šฉ๋Ÿ‰์ œํ•œ java, ๊ทธ๋ฆผ์œผ๋กœ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ
1. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿ“Œ๋ฌธ์ œ ๋งํฌ๊ฐ€์ค‘์น˜ ์–‘๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์ถœ๋ฐœ์ง€์—์„œ ๋„์ฐฉ์ง€ ๊นŒ์ง€ ํ•œ๋ฒˆ์˜ ์ด๋™์œผ๋กœ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฌผ๊ฑด์˜ ์ตœ๋Œ€ ์ค‘๋Ÿ‰์„ ๊ตฌํ•˜์—ฌ๋ผ.2. ์ ‘๊ทผ ๋ฐฉ์‹ ๐Ÿ—ƒ๏ธKEY WORD: Parametric Search, Binary_Search,DFS(1) ๊ฐ€์ค‘์น˜ ์–‘๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋ฅผ ์ธ์ ‘๋ฆฌ์ŠคํŠธ๋กœ ๊ตฌํ˜„ํ•œ๋‹ค.(2) ์ด๋ถ„ํƒ์ƒ‰์„ ํ™œ์šฉํ•ด, ํ•œ๋ฒˆ์— ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋Š” ๋ฌผ๊ฑด์˜ ์ตœ๋Œ€ ์ค‘๋Ÿ‰์„ ๊ตฌํ•œ๋‹ค. (์ด๋ถ„ ํƒ์ƒ‰์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง„ํ–‰ ๋œ๋‹ค.)a. ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์ตœ๋Œ€ ์ค‘๋Ÿ‰๊ณผ ์ตœ์†Œ ์ค‘๋Ÿ‰์„ ํ™œ์šฉํ•ด ์ค‘์•™๊ฐ’์„ ๊ตฌํ•œ๋‹ค.b. ํ•ด๋‹น ์ค‘์•™๊ฐ’์„ ํ•œ ๋ฒˆ์— ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ค‘๋Ÿ‰์ด๋ผ ์ณค์„ ๋•Œ, ๋„์ฐฉ์ง€๊นŒ์ง€ ์˜ฎ๊ธฐ๋Š” ๊ฒŒ ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•œ๋‹ค.c-1. ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์ตœ์†Œ ์ค‘๋Ÿ‰์„ ํ˜„ ์ค‘์•™๊ฐ’ + 1 ์˜ฌ๋ ค์„œ, ๋‹ค์Œ์— ๊ตฌํ•  ์ค‘์•™๊ฐ’์„ ์ƒํ–ฅ ์กฐ์ • ํ•œ๋‹ค.c-2 .๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค..
2025.01.11
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๊ธฐ๋ณธ(DFS&BFS), ๊ทธ๋ฆผ์œผ๋กœ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ
0. ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰์˜ ๊ธฐ๋ณธ์ธ DFS์™€ BFS๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰์ด๋ž€, ์ •์ ๊ณผ ๊ฐ„์„ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ทธ๋ž˜ํ”„์—์„œ ํŠน์ • ์ •์ ์„ ์„ ํƒํ•˜๊ณ , ํ•ด๋‹น ์ •์ ์—์„œ ์ธ์ ‘ํ•œ ์ •์ ์„ ๋ฐฉ๋ฌธํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ •์  ๋ฐฉ๋ฌธ ๋ฐฉ๋ฒ•์—๋Š” ํฌ๊ฒŒ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๊ฒƒ์ด ์•ž์œผ๋กœ ์‚ดํŽด๋ณผ DFS์™€ BFS์ด๋‹ค.์šฐ๋ฆฌ๋Š” ์œ„์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ์˜ˆ์‹œ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ ํ•˜๋‚˜์”ฉ ์ดํ•ดํ•ด ๋ณด๊ฒ ๋‹ค.1. DFSDFS๋Š” Depth First Search์˜ ์•ฝ์ž๋กœ ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰์„ ๋œปํ•œ๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ ๋ฐฉ๋ฌธํ•˜๊ธฐ๋กœ ์ •ํ•œ ์ธ์ ‘ ์ •์ ์˜ ์ตœ๋Œ€ ๊นŠ์ด๊นŒ์ง€ ํƒ์ƒ‰์„ ๋งˆ์นœ ํ›„, ๋‹ค์Œ ์ธ์ ‘ ์ •์ ์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค.์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋…ผ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.(1) ํ˜„์žฌ ์ •์ ๊ณผ ์ธ์ ‘ํ•œ ์ •์ ์„ ๋ฐฉ๋ฌธํ•œ๋‹ค.(2) ๋ฐฉ๋ฌธํ•œ ์ •์ ์—์„œ ์•„์ง ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ์ •์ ์ด ์žˆ๋‹ค๋ฉด ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ์ •์ ์„ ๋ชจ๋‘ ๋ฐฉ๋ฌธํ•  ๋•Œ๊นŒ์ง€ (..
2025.01.07
์•Œ๊ณ ๋ฆฌ์ฆ˜/์•Œ๊ณ ๋ฆฌ์ฆ˜-์ด๋ก