So Hee Park Lee

BFS, ์ธ์ ‘๋ฆฌ์ŠคํŠธ

โœ… 1๋ฒˆ ์ •์ ์—์„œ ๊ฐ ์ •์ ์œผ๋กœ ๊ฐ€๋Š” ์ตœ์†Œ ์ด๋™ ๊ฐ„์„  ์ˆ˜๋ฅผ ๊ตฌํ•˜์„ธ์š” ๐Ÿ”‘ BFS ํ‚ค์›Œ๋“œ ์ตœ์†Œ ์ด๋™ ๊ฐ„์„  ์ˆ˜ BFS๋Š” QUEUE๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค โœ”๏ธ graph โœ”๏ธ input 6 9 1 3 1 4 2 1 2 5 3 4 4 5 4 6 6 2 6 5 โœ”๏ธ output 2: 3 3: 1 4: 1 5: 2 6: 2 ๐ŸŸข ๋ ˆ๋ฒจ ์—†์ด ํ’€๊ธฐ...

๊ทธ๋ž˜ํ”„, ๊ฒฝ๋กœํƒ์ƒ‰, ์ธ์ ‘๋ฆฌ์ŠคํŠธ

๐Ÿ”‘ ์ธ์ ‘๋ฆฌ์ŠคํŠธ ํ‚ค์›Œ๋“œ ์ •์ (๋…ธ๋“œ)์ด 10000๊ฐœ, 100000๊ฐœ ๋“ฑ์œผ๋กœ ์—„์ฒญ ๋งŽ์„ ๋•Œ ์ธ์ ‘ํ–‰๋ ฌ๋กœ ํ’€๊ธฐ(10000 * 10000๊ฐœ)์—๋Š” ๋…ธ๋“œ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์„ ๋–„ ๋…ธ๋“œ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์ ธ๋ฒ„๋ฆฌ๋ฉด ์ธ์ ‘ ํ–‰๋ ฌ๋กœ ํ’€๊ธฐ์—๋Š” ์‹œ๊ฐ„ ๋ณต์žก๋„โฌ†๏ธ, ์žก์•„๋จน๋Š” ๋ฉ”๋ชจ๋ฆฌโฌ†๏ธ โœ… ์ธ์ ‘๋ฆฌ์ŠคํŠธ๋กœ 1๋ฒˆ ๋…ธ๋“œ๋ถ€ํ„ฐ 5๋ฒˆ ๋…ธ๋“œ๊นŒ์ง€ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฐ€์ง€ ์ˆ˜ ๊ตฌํ•˜๊ธฐ โœ”๏ธ in...

๊ทธ๋ž˜ํ”„, ๊ฒฝ๋กœํƒ์ƒ‰, ์ธ์ ‘ํ–‰๋ ฌ, DFS

โœ… ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฃผ์–ด์ง€๋ฉด 1๋ฒˆ ์ •์ ์—์„œ N๋ฒˆ ์ •์ ์œผ๋กœ ๊ฐ€๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ๊ฐ€์ง€ ์ˆ˜๋ฅผ ๊ตฌํ•˜์„ธ์š” โœ”๏ธ 1๋ฒˆ ์ •์ ์—์„œ 5๋ฒˆ ์ •์ ์œผ๋กœ ๊ฐ€๋Š” ๊ฐ€์ง€ ์ˆ˜๋Š” ์ด 6๊ฐ€์ง€ ์ž…๋‹ˆ๋‹ค. 1 2 3 4 5 1 2 5 1 3 4 2 5 1 3 4 5 1 4 2 5 1 4 5 โœ”๏ธ input 5 9 //์ •์  ๋…ธ๋“œ ์ˆ˜, ๊ฐ„์„  ์ˆ˜ 1 2 //์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์—ฐ๊ฒฐ ์ •๋ณด 1 3 1 ...

๊ทธ๋ž˜ํ”„์™€ ์ธ์ ‘ ํ–‰๋ ฌ

์ธ์ ‘ํ–‰๋ ฌ์„ ๊ฐ€์ง€๊ณ  ๊ทธ๋ž˜ํ”„๊ฐ€ ์–ด๋–ค ๋ชจ์–‘์ธ์ง€ ํŒŒ์•…ํ•œ๋‹ค. โœ… ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ โœ”๏ธ ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ๐ŸŸฐ ์–‘๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ 1๋ฒˆ ๋…ธ๋“œ์™€ 2๋ฒˆ ๋…ธ๋“œ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ์˜ˆ์‹œ 1๋ฒˆ ๋„์‹œ์™€ 2๋ฒˆ ๋„์‹œ๊ฐ€ ๋„๋กœ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ 1๋ฒˆ ๋„์‹œ, 2๋ฒˆ ๋„์‹œ๋ฅผ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์™”๋‹ค๊ฐ”๋‹ค ํ•  ์ˆ˜ ์žˆ์Œ. โœ”๏ธ input 5 5 //๊ฐ๊ฐ ๋…ธ๋“œ ๊ฐœ์ˆ˜, ๊ฐ„์„  ...

BFS_๋ง๋‹จ ๋…ธ๋“œ๊นŒ์ง€ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ๊ตฌํ•˜๊ธฐ

โœ… BFS๋กœ ๋ง๋‹จ ๋…ธ๋“œ๊นŒ์ง€ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ๊ตฌํ•˜๊ธฐ โญ๏ธโญ๏ธโญ๏ธ BFS๋กœ ๋…ธ๋“œ๊นŒ์ง€ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•  ๋•Œ๋Š” ์ž์‹ ๋…ธ๋“œ๊ฐ€ 2๊ฐœ์ผ ํ•„์š”๋Š” ์—†๋‹ค. class Node{ int data; Node lt; Node rt; public Node(int value){ data=value; lt=rt=null; ...

GIT ๊นƒ ์ „๋žต

โœ”๏ธ Feedback ๊ธฐ๋Šฅ๋ณ„๋กœ ์ด์Šˆ๋ฅผ ๋”ฐ์„œ ์ชผ๊ฐœ๊ธฐ ๊ทธ๋ž˜์„œ ํŽ˜์ด์ง€๋‹น ๊ธฐ๋Šฅ๋ณ„๋กœ ๋ธŒ๋žœ์น˜๋ฅผ ๋”ฐ์„œ ๊ณ„์† ๋จธ์ง€ํ•˜๋ฉด์„œ ์ž‘์—… ๋จธ์ง€ํ•  ๋•Œ๋Š” pr๋ฐ›์•„์„œ ๊ผฌ์ด์ง€ ์•Š๋„๋ก ํ•˜๊ธฐ git-flow mash-up-kr ๊ธฐ๋Šฅ ์ด๊ฑธ ๊ฐœ๋ฐœํ•ด์„œ ๋””๋ฒจ๋กญ ๋ธŒ๋žœ์น˜์— ๋จธ์ง€ํ•œ๋‹ค โœ”๏ธ GIT flow ๐ŸŒณ develop ๋‹ค์Œ ์ถœ์‹œ ๋ฒ„์ „์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ธŒ๋žœ์น˜ ...

DFS_๋ง๋‹จ ๋…ธ๋“œ๊นŒ์ง€ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ๊ตฌํ•˜๊ธฐ

โœ… DFS๋กœ ๋ง๋‹จ ๋…ธ๋“œ๊นŒ์ง€ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ๊ตฌํ•˜๊ธฐ โญ๏ธโญ๏ธโญ๏ธ DFS๋กœ ๋…ธ๋“œ๊นŒ์ง€ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ ์ž์‹ ๋…ธ๋“œ๊ฐ€ 2๊ฐœ ๋‹ค ์žˆ์–ด์•ผ ํ•œ๋‹ค. class Node{ int data; Node lt; Node rt; public Node(int value){ data=value; lt=rt=n...