์ „์ฒด ๊ธ€ 130

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

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ 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. ๊ฐ€๋กœ๋กœ ๋†“์ธ ๋กœ๋ด‡์ด ์•„๋ž˜๋กœ ํšŒ์ „..

[์ด์ฝ”ํ…Œ Ch14-25] ์‹คํŒจ์œจ (์ •๋ ฌ)

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ Ch14-25] ์‹คํŒจ์œจ (์ •๋ ฌ) โœ๏ธIdea Sketch ๋ฌธ์ œ์š”์•ฝ ์‹คํŒจ์œจ = ์Šคํ…Œ์ด์ง€์— ๋„๋‹ฌํ–ˆ์œผ๋‚˜ ์•„์ง ํด๋ฆฌ์–ดํ•˜์ง€ ๋ชปํ•œ ํ”Œ๋ ˆ์ด์–ด์˜ ์ˆ˜ / ์Šคํ…Œ์ด์ง€์— ๋„๋‹ฌํ•œ ํ”Œ๋ ˆ์ด์–ด ์ˆ˜ ์‹คํŒจ์œจ์ด ๋†’์€ ์Šคํ…Œ์ด์ง€๋ถ€ํ„ฐ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์Šคํ…Œ์ด์ง€์˜ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ด๊ฒจ์žˆ๋Š” ๋ฐฐ์—ด์„ return ํ•˜๋ผ. ์‹œ๊ฐ„๋ณต์žก๋„ ์Šคํ…Œ์ด์ง€์˜ ๊ฐœ์ˆ˜ N์€ 500 ์ดํ•˜์ด๊ณ , stages์˜ ๊ธธ์ด๋Š” 200,000 ์ดํ•˜์ด๋‹ค. 500 x 200,000๋Š” 1์–ต์ด๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ๊ฒƒ์ด๋ผ ์˜ˆ์ƒํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚˜์ง€ ์•Š์•˜๋‹ค. ์Šคํ…Œ์ด์ง€์— ๋„๋‹ฌํ•œ ํ”Œ๋ ˆ์ด์–ด์˜ ์ˆ˜๊ฐ€ 0๋ช…์ธ ๊ฒฝ์šฐ, count()๋ฅผ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ด ์  ๋•Œ๋ฌธ์— ํ†ต๊ณผํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. a.count(x) ๋ฆฌ์ŠคํŠธ a์—์„œ x๊ฐ€ ๋ช‡๊ฐœ ์žˆ๋Š”์ง€ countํ•œ๋‹ค. countํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌ์ŠคํŠธ a๋ฅผ ์ „์ฒด ํƒ..

[์ด์ฝ”ํ…Œ Ch13-15] ํŠน์ • ๊ฑฐ๋ฆฌ์˜ ๋„์‹œ ์ฐพ๊ธฐ (BFS)

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ Ch13-15] ํŠน์ • ๊ฑฐ๋ฆฌ์˜ ๋„์‹œ ์ฐพ๊ธฐ (BFS) โœ๏ธIdea Sketch ์‹œ๊ฐ„๋ณต์žก๋„ ๊ทธ๋ž˜ํ”„๋ฅผ ์ธ์ ‘๋ฆฌ์ŠคํŠธ๋กœ ๊ตฌํ˜„ํ•œ ๊ฒฝ์šฐ O(V + E)์ด๋‹ค. BFS์—์„œ ๋ชจ๋“  ์ •์ ์„ ๋ฐฉ๋ฌธํ•œ๋‹ค. ํ•œ ๋ฒˆ ๋ฐฉ๋ฌธํ•œ ์ •์ ์€ ๋‹ค์‹œ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š๋Š”๋‹ค. (V = vertex = ์ •์ ) BFS์—์„œ ํ•œ ์ •์ ์„ ๋ฐฉ๋ฌธํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ„์„ ์œผ๋กœ ์ธ์ ‘ํ•œ ์ •์ ์„ ๋ฐฉ๋ฌธํ•œ๋‹ค. ํ•œ ๋ฒˆ ์ง€๋‚˜๊ฐ„ ๊ฐ„์„ ์€ ๋‹ค์‹œ ์ง€๋‚˜๊ฐ€์ง€ ์•Š๋Š”๋‹ค. (E = edge = ๊ฐ„์„ ) ๋”ฐ๋ผ์„œ ๊ทธ๋ž˜ํ”„๋ฅผ ์ธ์ ‘๋ฆฌ์ŠคํŠธ๋กœ ๊ตฌํ˜„ํ•œ ๊ฒฝ์šฐ, ์‹œ๊ฐ„๋ณต์žก๋„๋Š” O(V + E) ์ด๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜ : BFS ๋„์‹œ์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ด๋ฏ€๋กœ BFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋ฉด ๋œ๋‹ค. โœ๏ธ๋‚ด ์†Œ์Šค์ฝ”๋“œ graph ์ธ์ ‘๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  bfs ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ๋ฐฐ์—ด visited๋Š” ๋„์‹œ์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ์ €์žฅ..

[์ด์ฝ”ํ…Œ Ch13-18] ๊ด„ํ˜ธ ๋ณ€ํ™˜ (์žฌ๊ท€)

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ Ch13-18] ๊ด„ํ˜ธ ๋ณ€ํ™˜ (์žฌ๊ท€) โœ๏ธIdea Sketch ๋ฌธ์ œ ์š”์•ฝ ๊ท ํ˜•์žกํžŒ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด : '(' ์™€ ')' ๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด ์žˆ์„ ๊ฒฝ์šฐ, '(' ์˜ ๊ฐœ์ˆ˜์™€ ')' ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด : ๊ท ํ˜•์žกํžŒ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด์—์„œ '('์™€ ')'์˜ ๊ด„ํ˜ธ์˜ ์ง๋„ ๋ชจ๋‘ ๋งž๋Š” ๊ฒฝ์šฐ ๋ชฉํ‘œ : ๊ท ํ˜•์žกํžŒ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด์„ ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์ž…๋ ฅ์ด ๋นˆ ๋ฌธ์ž์—ด์ธ ๊ฒฝ์šฐ, ๋นˆ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด w๋ฅผ ๋‘ "๊ท ํ˜•์žกํžŒ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด" u, v๋กœ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, u๋Š” "๊ท ํ˜•์žกํžŒ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด"๋กœ ๋” ์ด์ƒ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†์–ด์•ผ ํ•˜๋ฉฐ, v๋Š” ๋นˆ ๋ฌธ์ž์—ด์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด u๊ฐ€ "์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด" ์ด๋ผ๋ฉด ๋ฌธ์ž์—ด v์— ๋Œ€ํ•ด 1๋‹จ๊ณ„๋ถ€ํ„ฐ ๋‹ค์‹œ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 3-1. ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ..

[์ด์ฝ”ํ…Œ Ch12-14] ์™ธ๋ฒฝ ์ ๊ฒ€ (๊ตฌํ˜„)

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ Ch12-14] ์™ธ๋ฒฝ ์ ๊ฒ€ (๊ตฌํ˜„) โœ๏ธIdea Sketch ๋ฌธ์ œ ์š”์•ฝ ์™ธ๋ฒฝ์˜ ๊ธธ์ด n, ์ทจ์•ฝ ์ง€์ ์˜ ์œ„์น˜๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด weak, ๊ฐ ์นœ๊ตฌ๊ฐ€ 1์‹œ๊ฐ„ ๋™์•ˆ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด dist๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์ทจ์•ฝ ์ง€์ ์„ ์ ๊ฒ€ํ•˜๊ธฐ ์œ„ํ•ด ๋ณด๋‚ด์•ผ ํ•˜๋Š” ์นœ๊ตฌ ์ˆ˜์˜ ์ตœ์†Œ๊ฐ’์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. weak : ๋ฐ˜๋“œ์‹œ ๋ฐฉ๋ฌธํ•ด์•ผํ•˜๋Š” ์ง€์  dist : ํ•œ๋ฒˆ์— ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑฐ๋ฆฌ ์ œํ•œ์‚ฌํ•ญ n์€ 1 ์ด์ƒ 200 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜ weak์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 15 ์ดํ•˜ weak์˜ ์›์†Œ๋Š” 0 ์ด์ƒ n - 1 ์ดํ•˜์ธ ์ •์ˆ˜ dist์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 8 ์ดํ•˜ dist์˜ ์›์†Œ๋Š” 1 ์ด์ƒ 100 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜ weak๋ฅผ ๋ชจ๋‘ ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, return -..

[์ด์ฝ”ํ…Œ Ch12-13] ์น˜ํ‚จ ๋ฐฐ๋‹ฌ (๊ตฌํ˜„)

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ Ch12-13] ์น˜ํ‚จ ๋ฐฐ๋‹ฌ (๊ตฌํ˜„) โœ๏ธIdea Sketch ๋ฌธ์ œ ์š”์•ฝ ์น˜ํ‚จ๊ฑฐ๋ฆฌ : ์ง‘๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์น˜ํ‚จ์ง‘๊ณผ์˜ ๊ฑฐ๋ฆฌ ๋„์‹œ์˜ ์น˜ํ‚จ๊ฑฐ๋ฆฌ : ์น˜ํ‚จ๊ฑฐ๋ฆฌ์˜ ํ•ฉ ์น˜ํ‚จ์ง‘ m๊ฐœ๋งŒ ๋‚จ๊ฒจ์•ผ ํ•จ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์ž‘์€ '๋„์‹œ์˜ ์น˜ํ‚จ๊ฑฐ๋ฆฌ'๋Š”? ์‹œ๊ฐ„๋ณต์žก๋„ ์ฐธ๊ณ ์‚ฌ์ดํŠธ ์ด ๋ฌธ์ œ๋Š” n * n์˜ ๋ชจ๋“  ๊ทธ๋ž˜ํ”„ ์˜์—ญ์„ ํƒ์ƒ‰ ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ์ง‘๊ณผ ์น˜ํ‚จ์ง‘๋งŒ ํƒ์ƒ‰ํ•˜๋ฉด ๋œ๋‹ค. ์ง‘์€ 2N๊ฐœ, ์ฆ‰ ์ตœ๋Œ€ 100๊ฐœ์ด๋ฉฐ, ์น˜ํ‚จ์ง‘ M์€ ์ตœ๋Œ€ 13์ด๋‹ค. ์ด๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ์•”์‹œํ•˜๋Š” ์—ฐ์‚ฐํšŸ์ˆ˜ 1์–ต๊ณผ๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๋‹ค. ๋”ฐ๋ผ์„œ ๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜(์™„์ „ ํƒ์ƒ‰)์„ ์‹œ๋„ํ•ด๋ด„์ง ํ•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์น˜ํ‚จ์ง‘ ์ตœ๋Œ€ 13๊ฐœ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅด๋Š” ์กฐํ•ฉ์˜ ์ตœ๋Œ€ ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” 100,000์— ๊ฐ€๊น๋‹ค. (M์ด ์ค‘๊ฐ„๊ฐ’ 6, 7์ผ ๊ฒฝ์šฐ 100,000์— ๊ฐ€๊น๋‹ค. ) ์•Œ..

[์ด์ฝ”ํ…Œ Ch12-10] ์ž๋ฌผ์‡ ์™€ ์—ด์‡  (๊ตฌํ˜„)

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ Ch12-10] ์ž๋ฌผ์‡ ์™€ ์—ด์‡  (๊ตฌํ˜„) โœ๏ธIdea Sketch ๋ฌธ์ œ ์š”์•ฝ ์ž๋ฌผ์‡ ์™€ ํšŒ์ „, ์ด๋™์ด ๊ฐ€๋Šฅํ•œ ์—ด์‡ ๊ฐ€ ์žˆ๋‹ค. ๋ชฉํ‘œ : ์ž๋ฌผ์‡ ์˜ ๋ชจ๋“  ์˜์—ญ์„ 1๋กœ ์ฑ„์šฐ๊ธฐ = ์ž๋ฌผ์‡ ์˜ ๋ชจ๋“  ํ™ˆ์„ ์ฑ„์šฐ๊ธฐ ์—ด์‡  ์›€์ง์ž„ ์ข…๋ฅ˜ ํšŒ์ „ : ์‹œ๊ณ„๋ฐฉํ–ฅ 90๋„ (90๋„ ํ•จ์ˆ˜ ํ•˜๋‚˜ ๋งŒ์œผ๋กœ 180๋„, 270๋„ ๋™์ž‘ ๊ฐ€๋Šฅ) ์ด๋™ : ์ƒํ•˜์ขŒ์šฐ 1์นธ ์ค‘์š” ์•„์ด๋””์–ด : ์ž๋ฌผ์‡  ๋ฐฐ์—ด ํ™•์žฅ ์‹œ๊ฐ„๋ณต์žก๋„ O(n^4), O(n^2 * m^2) ์ž๋ฌผ์‡ ์™€ ์—ด์‡ ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋Š” 20 * 20์œผ๋กœ, ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ์•”์‹œํ•˜๋Š” ์—ฐ์‚ฐํšŸ์ˆ˜ 1์–ต๊ณผ๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๋‹ค. ๋”ฐ๋ผ์„œ ๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜(์™„์ „ ํƒ์ƒ‰)์„ ์‹œ๋„ํ•ด๋ด„์ง ํ•˜๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์ž๋ฌผ์‡  ๋ฐฐ์—ด์„ 3n * 3n์œผ๋กœ ํ™•์žฅํ•œ ํ›„, ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์˜์—ญ์— ๋Œ€ํ•ด ์—ด์‡  m * m ์„ ๋Œ€์กฐํ•ด๋ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ..

[์ด์ฝ”ํ…Œ Ch11-4] ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ๊ธˆ์•ก (๊ทธ๋ฆฌ๋””)

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ Ch11-4] ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ๊ธˆ์•ก (๊ทธ๋ฆฌ๋””) ๋™๋„ค ํŽธ์˜์ ์˜ ์ฃผ์ธ์ธ ๋™๋นˆ์ด๋Š” N๊ฐœ์˜ ๋™์ „์„ ๊ฐ–๊ณ  ์žˆ๋‹ค. ์ด ๋•Œ N๊ฐœ์˜ ๋™์ „์„ ์ด์šฉํ•ด ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ์–‘์˜ ์ •์ˆ˜ ๊ธˆ์•ก ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ผ. ์˜ˆ๋ฅผ ๋“ค๋ฉด, N = 5์ด๊ณ , ๊ฐ ๋™์ „์ด ๊ฐ๊ฐ 3์›, 2์›, 1์›, 1์›, 9์›์งœ๋ฆฌ ๋™์ „์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜์ž. ์ด๋•Œ ๋™๋นˆ์ด๊ฐ€ ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ์–‘์˜ ์ •์ˆ˜ ๊ธˆ์•ก ์ค‘ ์ตœ์†Ÿ๊ฐ’์€ 8์›์ด๋‹ค. ๋˜ ๋‹ค๋ฅธ ์˜ˆ์‹œ๋กœ, N = 3์ด๊ณ  ๊ฐ ๋™์ „์ด ๊ฐ๊ฐ 3์›, 5์›, 7์›์ด๋ฉด, ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ์–‘์˜ ์ •์ˆ˜ ๊ธˆ์•ก ์ค‘ ์ตœ์†Ÿ๊ฐ’์€ 1์›์ด๋‹ค. ์ž…๋ ฅ์กฐ๊ฑด ์ฒซ์งธ ์ค„์—๋Š” ๋™์ „์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์–‘์˜ ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1

[์ด์ฝ”ํ…Œ Ch11-3] ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ (๊ทธ๋ฆฌ๋””)

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ Ch11-3] ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ (๊ทธ๋ฆฌ๋””) ๋‹ค์†œ์ด๋Š” 0๊ณผ 1๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด S๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์†œ์ด๋Š” ์ด ๋ฌธ์ž์—ด S์— ์žˆ๋Š” ๋ชจ๋“  ์ˆซ์ž๋ฅผ ์ „๋ถ€ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์†œ์ด ํ•  ์ˆ˜ ์žˆ๋Š” ํ–‰๋™์€ S์—์„œ ์—ฐ์†๋œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ˆซ์ž๋ฅผ ์žก๊ณ  ๋ชจ๋‘ ๋’ค์ง‘๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด S = 0001100์ผ ๋•Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ „์ฒด๋ฅผ ๋’ค์ง‘์œผ๋ฉด 1110011์ด ๋œ๋‹ค. 4๋ฒˆ์งธ ๋ฌธ์ž๋ฌดํ„ฐ 5๋ฒˆ์งธ ๋ฌธ์ž๊นŒ์ง€ ๋’ค์ง‘์œผ๋ฉด 1111111์ด ๋˜์–ด์„œ ๋‘๋ฒˆ๋งŒ์— ๋ชจ๋‘ ๊ฐ™์€ ์ˆซ์ž๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ฒ˜์Œ๋ถ€ํ„ฐ 4, 5๋ฒˆ์งธ ๋ฌธ์ž๋ฅผ ๋’ค์ง‘์—ˆ์œผ๋ฉด ํ•œ๋ฒˆ์— 0000000์ด ๋˜์–ด์„œ 1๋ฒˆ๋งŒ์— ๋ชจ๋‘ ๊ฐ™์€ ์ˆซ์ž๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‹ค์†œ์ด๊ฐ€ ํ•ด์•ผํ•˜๋Š” ํ–‰๋™์˜ ์ตœ์†Œ ํšŸ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค. ์ž…๋ ฅ์กฐ๊ฑด ์ฒซ์งธ ์ค„์— ..

[์ด์ฝ”ํ…Œ Ch10-4] ์ปค๋ฆฌํ˜๋Ÿผ (Graph)

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป๋ฌธ์ œ์„ค๋ช… [์ด์ฝ”ํ…Œ Ch10-4] ์ปค๋ฆฌํ˜๋Ÿผ (Graph) ๋™๋นˆ์ด๋Š” ์˜จ๋ผ์ธ์œผ๋กœ ์ปดํ“จํ„ฐ ๊ณตํ•™ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ๋‹ค. ์ด ๋•Œ ๊ฐ ์˜จ๋ผ์ธ ๊ฐ•์˜๋Š” ์„ ์ˆ˜ ๊ฐ•์˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์„ ์ˆ˜ ๊ฐ•์˜๊ฐ€ ์žˆ๋Š” ๊ฐ•์˜๋Š” ์„ ์ˆ˜ ๊ฐ•์˜๋ฅผ ๋จผ์ € ๋“ค์–ด์•ผ๋งŒ ํ•ด๋‹น ๊ฐ•์˜๋ฅผ ๋“ค์„ ์ˆ˜ ์žˆ๋‹ค. ๋™๋นˆ์ด๋Š” ์ด N๊ฐœ์˜ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ ์ž ํ•œ๋‹ค. ๊ฐ•์˜๋Š” 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€์˜ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง„๋‹ค. ๋˜ํ•œ ๋™์‹œ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ•์˜๋ฅผ ๋“ค์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, N = 3์ผ ๋•Œ, 3๋ฒˆ ๊ฐ•์˜์˜ ์„ ์ˆ˜ ๊ฐ•์˜๋กœ 1๋ฒˆ๊ณผ 2๋ฒˆ ๊ฐ•์˜๊ฐ€ ์ด์”จ๊ณ , 1๋ฒˆ๊ณผ 2๋ฒˆ ๊ฐ•์˜๋Š” ์„ ์ˆ˜ ๊ฐ•์˜๊ฐ€ ์—†๋‹ค๊ณ  ํ•˜์ž. ๊ทธ๋ฆฌ๊ณ  ๊ฐ ๊ฐ•์˜์— ๋Œ€ํ•˜์—ฌ ๊ฐ•์˜ ์‹œ๊ฐ„์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๊ณ  ํ•˜์ž. 1๋ฒˆ ๊ฐ•์˜: 30์‹œ๊ฐ„ 2๋ฒˆ ๊ฐ•์˜: 20์‹œ๊ฐ„ 3๋ฒˆ ๊ฐ•์˜: 40์‹œ๊ฐ„ ์ด ๊ฒฝ์šฐ, 1๋ฒˆ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๊ธฐ๊นŒ์ง€์˜ ์ตœ์†Œ ์‹œ๊ฐ„์€ 30์‹œ๊ฐ„, 2๋ฒˆ ..