ํŒŒ์ด์ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜

[์ด์ฝ”ํ…Œ Ch13-22] ๋ธ”๋ก ์ด๋™ํ•˜๊ธฐ (BFS)

์€์ง„ 2022. 4. 5. 20:15

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป๋ฌธ์ œ์„ค๋ช…

[์ด์ฝ”ํ…Œ Ch13-22] ๋ธ”๋ก ์ด๋™ํ•˜๊ธฐ (BFS)

โœ๏ธIdea Sketch

์‹œ๊ฐ„๋ณต์žก๋„

O(NM)

board๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” BFS์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋Š” O(NM)์ด๋‹ค. board์˜ ๊ฐ€๋กœ ๊ธธ์ด * ์„ธ๋กœ ๊ธธ์ด์ด๋‹ค. ์ด ๋ฌธ์ œ์—์„œ board์˜ ํ•œ ๋ณ€์˜ ๊ธธ์ด๋Š” 100 ์ดํ•˜์ด๋ฏ€๋กœ, ์‹œ๊ฐ„๋ณต์žก๋„๋Š” 100 * 100 ์ดํ•˜์ด๋‹ค.

 

 

 

์•Œ๊ณ ๋ฆฌ์ฆ˜ : BFS

(1, 1)์— ์กด์žฌํ•˜๋Š” ๋กœ๋ด‡์„ (N, N)์œผ๋กœ ์˜ฎ๊ธฐ๋Š” ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.

 

 

 

๋ฌธ์ œ์š”์•ฝ

์ถœ๋ฐœ์ง€ (1, 1)์— ์กด์žฌํ•˜๋Š” ๋กœ๋ด‡์„ ๋ชฉ์ ์ง€ (N, N)์œผ๋กœ ์˜ฎ๊ธฐ๋Š” ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•˜๋ผ.

์ผ๋ฐ˜์ ์ธ BFS ๋ฌธ์ œ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ, ์ถœ๋ฐœ์ง€์—์„œ ๋กœ๋ด‡์ด ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ์œ„์น˜๊ฐ€ ๋‘ ์นธ์ด๋‹ค.

์ƒํ•˜์ขŒ์šฐ ์ด๋™์€ ๋ฌผ๋ก , ํŠน์ • ์กฐ๊ฑด์—์„œ ํšŒ์ „๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

ํšŒ์ „์กฐ๊ฑด

1. ๊ฐ€๋กœ๋กœ ๋†“์ธ ๋กœ๋ด‡์ด ์•„๋ž˜๋กœ ํšŒ์ „ํ•˜๋Š” ๊ฒฝ์šฐ

์•„๋ž˜์ชฝ์˜ ๋‘ ์นธ์ด ๋ชจ๋‘ 0์ธ ๊ฒฝ์šฐ, ํšŒ์ „ํ•  ์ˆ˜ ์žˆ๋‹ค.

2. ๊ฐ€๋กœ๋กœ ๋†“์ธ ๋กœ๋ด‡์ด ์œ„๋กœ ํšŒ์ „ํ•˜๋Š” ๊ฒฝ์šฐ

์œ„์ชฝ์˜ ๋‘ ์นธ์ด ๋ชจ๋‘ 0์ธ ๊ฒฝ์šฐ, ํšŒ์ „ํ•  ์ˆ˜ ์žˆ๋‹ค.

3. ์„ธ๋กœ๋กœ ๋†“์ธ ๋กœ๋ด‡์ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํšŒ์ „ํ•˜๋Š” ๊ฒฝ์šฐ

์˜ค๋ฅธ์ชฝ์˜ ๋‘ ์นธ์ด ๋ชจ๋‘ 0์ธ ๊ฒฝ์šฐ, ํšŒ์ „ํ•  ์ˆ˜ ์žˆ๋‹ค.

4. ์„ธ๋กœ๋กœ ๋†“์ธ ๋กœ๋ด‡์ด ์™ผ์ชฝ์œผ๋กœ ํšŒ์ „ํ•˜๋Š” ๊ฒฝ์šฐ

์™ผ์ชฝ์˜ ๋‘ ์นธ์ด ๋ชจ๋‘ 0์ธ ๊ฒฝ์šฐ, ํšŒ์ „ํ•  ์ˆ˜ ์žˆ๋‹ค.

โœ๏ธ๋‚ด ์†Œ์Šค์ฝ”๋“œ

์ „์ฒด ์ฝ”๋“œ

http://colorscripter.com/s/vGs3zMn