์ด์ฝ”ํ…Œ

    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ์ •๋ฆฌ (3)

    โ–ผโ–ผโ–ผ ์ด์ „๊ธ€ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โ–ผโ–ผโ–ผ 2021.02.20 - [์ฝ”๋”ฉํ…Œ์ŠคํŠธ] - ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ ์ •๋ฆฌ (1) 2021.02.20 - [์ฝ”๋”ฉํ…Œ์ŠคํŠธ] - ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ์ •๋ฆฌ (2) ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ์ •๋ฆฌ (2) โ–ผโ–ผโ–ผ ์ด์ „๊ธ€ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โ–ผโ–ผโ–ผ 2021/02/20 - [์ฝ”๋”ฉํ…Œ์ŠคํŠธ] - ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ ์ •๋ฆฌ (1) ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ ์ •๋ฆฌ (1) ๊ทธ๋ฆฌ๋”” ; ํ˜„์žฌ ๊ฐ€์žฅ ์ข‹์•„ ๋ณด์ด๋Š” ๊ฒƒ๋งŒ์„ ์„ ํƒํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ํ˜„์žฌ ์ƒํ™ฉ์— wisecoding.tistory.com ๋‹ค์ด๋‚ด๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ (Dynamic Programming) 1. ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ 2. ์ž‘์€ ๋ฌธ์ œ์—์„œ ๊ตฌํ•œ ์ •๋‹ต์€ ๊ทธ๊ฒƒ์„ ํฌํ•จํ•˜๋Š” ํฐ ๋ฌธ์ œ์—์„œ๋„ ๋™์ผ์•ˆ ๊ฒฝ์šฐ >> ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜..

    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ์ •๋ฆฌ (2)

    โ–ผโ–ผโ–ผ ์ด์ „๊ธ€ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โ–ผโ–ผโ–ผ 2021/02/20 - [์ฝ”๋”ฉํ…Œ์ŠคํŠธ] - ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ ์ •๋ฆฌ (1) ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ ์ •๋ฆฌ (1) ๊ทธ๋ฆฌ๋”” ; ํ˜„์žฌ ๊ฐ€์žฅ ์ข‹์•„ ๋ณด์ด๋Š” ๊ฒƒ๋งŒ์„ ์„ ํƒํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ํ˜„์žฌ ์ƒํ™ฉ์—์„œ ์ง€๊ธˆ ๋‹น์žฅ ์ข‹์€ ๊ฒƒ๋งŒ ๊ณ ๋ฅด๋Š” ๋ฐฉ๋ฒ• - ๋งค ์ˆœ๊ฐ„ ๊ฐ€์žฅ ์ข‹์•„๋ณด์ด๋Š” ๊ฒƒ์„ ์„ ํƒํ•˜๋ฉฐ, ํ˜„์žฌ์˜ ์„ ํƒ์ด ๋‚˜์ค‘์— ๋ฏธ์น  ์˜ํ–ฅ์— ๋Œ€ํ•ด wisecoding.tistory.com ํŒŒ์ด์ฌ ํŠœํ”Œ์˜ ํŠน์ง• - ํŒŒ์ด์ฌ์—์„œ ํŠœํ”Œ์„ ์›์†Œ๋กœํ•˜๋Š” ๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ์„ ๋•Œ, ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ ํŠœํ”Œ์„ ๊ตฌ์„ฑํ•˜๋Š” ์›์†Œ์˜ ์ˆœ์„œ์— ๋งž๊ฒŒ ์ •๋ ฌ๋œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. ํŒŒ์ด์ฌ count ํ•จ์ˆ˜ - ํ•ด๋‹น ๋ฆฌ์ŠคํŠธ์—์„œ ๊ฐ’์ด ๋ช‡๊ฐœ ์žˆ๋Š”์ง€ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜ ์ด์ง„ํƒ์ƒ‰(Binary Search) ; ํƒ์ƒ‰ ๋ฒ”์œ„๋ฅผ ๋ฐ˜์œผ๋กœ ์ขํ˜€๊ฐ€๋ฉฐ ๋น ๋ฅด๊ฒŒ ํƒ์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ..

    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ ์ •๋ฆฌ (1)

    ๊ทธ๋ฆฌ๋”” ; ํ˜„์žฌ ๊ฐ€์žฅ ์ข‹์•„ ๋ณด์ด๋Š” ๊ฒƒ๋งŒ์„ ์„ ํƒํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ํ˜„์žฌ ์ƒํ™ฉ์—์„œ ์ง€๊ธˆ ๋‹น์žฅ ์ข‹์€ ๊ฒƒ๋งŒ ๊ณ ๋ฅด๋Š” ๋ฐฉ๋ฒ• - ๋งค ์ˆœ๊ฐ„ ๊ฐ€์žฅ ์ข‹์•„๋ณด์ด๋Š” ๊ฒƒ์„ ์„ ํƒํ•˜๋ฉฐ, ํ˜„์žฌ์˜ ์„ ํƒ์ด ๋‚˜์ค‘์— ๋ฏธ์น  ์˜ํ–ฅ์— ๋Œ€ํ•ด์„œ๋Š” ๊ณ ๋ คํ•˜์ง€ ์•Š์Œ - ๋ฌธ์ œ์—์„œ '๊ฐ€์žฅ ํฐ ์ˆœ์„œ๋Œ€๋กœ','๊ฐ€์žฅ ์ž‘์€ ์ˆœ์„œ๋Œ€๋กœ' ๋“ฑ๋“ฑ ํ‘œํ˜„์ด ๋‚˜์˜ค๋ฉด ๊ทธ๋ฆฌ๋””๋กœ ํ’€ ์ˆ˜ ์žˆ๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณด๊ธฐ - ๊ทธ๋ฆฌ๋””์™€ ์ •๋ ฌ๋ฌธ์ œ๋Š” ์ง์„ ์ด๋ค„ ์ถœ์ œ๋˜๊ธฐ๋„ ํ•จ ๊ตฌํ˜„ ; ๋จธ๋ฆฟ์†์— ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ •ํ™•ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ž‘์„ฑํ•˜๊ธฐ - ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฉํ–ฅ์„ ์„ค์ •ํ•ด์„œ ์ด๋™ํ•˜๋Š” ๋ฌธ์ œ ์œ ํ˜•์—์„œ๋Š” dx, dy๋ผ๋Š” ๋ณ„๋„์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ฐฉํ–ฅ์„ ์ •ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์  ex) dx=[-1,0,1,0] dy=[0,-1,0,1] DFS/BFS ; ๊ทธ๋ž˜ํ”„๋ฅผ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ• โ–ถ DFS (Depth-First Searc..