728x90

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 128

ํƒ€๊ฒŸ ๋„˜๋ฒ„ (DFS/BFS lv2)

https://programmers.co.kr/learn/courses/30/lessons/43165 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ํƒ€๊ฒŸ ๋„˜๋ฒ„ n๊ฐœ์˜ ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ˆ˜๋ฅผ ์ ์ ˆํžˆ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด [1, 1, 1, 1, 1]๋กœ ์ˆซ์ž 3์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹ค์„ฏ ๋ฐฉ๋ฒ•์„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -1+1+1+1+1 = 3 +1-1+1+1+ programmers.co.kr ๋ฌธ์ œ ์„ค๋ช… n๊ฐœ์˜ ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ˆ˜๋ฅผ ์ ์ ˆํžˆ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด [1, 1, 1, 1, 1]๋กœ ์ˆซ์ž 3์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹ค์„ฏ ๋ฐฉ๋ฒ•์„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -1+1+1+1+1 = 3 +1-1+1+1+1 = 3 +1+1-1+1+1 = 3 +1+1+1-1+1 = 3..

์Šคํƒ/ํ lv2. ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ

https://programmers.co.kr/learn/courses/30/lessons/42586 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ธฐ๋Šฅ๊ฐœ๋ฐœ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํŒ€์—์„œ๋Š” ๊ธฐ๋Šฅ ๊ฐœ์„  ์ž‘์—…์„ ์ˆ˜ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๋Šฅ์€ ์ง„๋„๊ฐ€ 100%์ผ ๋•Œ ์„œ๋น„์Šค์— ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ๊ฐ ๊ธฐ๋Šฅ์˜ ๊ฐœ๋ฐœ์†๋„๋Š” ๋ชจ๋‘ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋’ค์— ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์•ž์— ์žˆ๋Š” programmers.co.kr ๋ฌธ์ œ ์„ค๋ช… ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํŒ€์—์„œ๋Š” ๊ธฐ๋Šฅ ๊ฐœ์„  ์ž‘์—…์„ ์ˆ˜ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๋Šฅ์€ ์ง„๋„๊ฐ€ 100%์ผ ๋•Œ ์„œ๋น„์Šค์— ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ๊ฐ ๊ธฐ๋Šฅ์˜ ๊ฐœ๋ฐœ์†๋„๋Š” ๋ชจ๋‘ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋’ค์— ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์•ž์— ์žˆ๋Š” ๊ธฐ๋Šฅ๋ณด๋‹ค ๋จผ์ € ๊ฐœ๋ฐœ๋  ์ˆ˜ ์žˆ๊ณ , ์ด๋•Œ ๋’ค์— ์žˆ๋Š” ๊ธฐ๋Šฅ์€ ์•ž์— ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๋ฐฐํฌ๋  ๋•Œ ํ•จ๊ป˜ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ๋จผ์ € ๋ฐฐํฌ๋˜์–ด์•ผ ํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ์ž‘์—…์˜ ์ง„๋„๊ฐ€ ์ ํžŒ ..

[Java] ์ž๋ฐ” ๋ฐฐ์—ด, length, for-each๋ฌธ, 2์ฐจ์› ๋ฐฐ์—ด, ๋ฉ”์†Œ๋“œ์˜ ๋ฐฐ์—ด ๋ฆฌํ„ด

๋ฐฐ์—ด ์„ ์–ธ๊ณผ ์ƒ์„ฑ ๋ฐ ์ดˆ๊ธฐํ™” ๋ฐฉ๋ฒ• int intArray []; // ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜ intArray ์„ ์–ธ ๋ฐฉ๋ฒ• 1 int[] intArray; // ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜ intArray ์„ ์–ธ ๋ฐฉ๋ฒ• 2 intArray = new int [5]; // ์›์†Œ ๊ฐœ์ˆ˜๊ฐ€ 5์ธ int ํƒ€์ž…์˜ ๋ฐฐ์—ด ์ƒ์„ฑ ๋ฐฉ๋ฒ• 1 int intArray[] = new int[5]; // ์›์†Œ ๊ฐœ์ˆ˜๊ฐ€ 5์ธ int ํƒ€์ž…์˜ ๋ฐฐ์—ด ์ƒ์„ฑ ๋ฐฉ๋ฒ• 2 int intArray[] = {4, 3, 2, 1, 0}; // 5๊ฐœ์˜ ์ •์ˆ˜ ๋ฐฐ์—ด ์ƒ์„ฑ ๋ฐ ๊ฐ’ ์ดˆ๊ธฐํ™” ๋ ˆํผ๋Ÿฐ์Šค ์น˜ํ™˜๊ณผ ๋ฐฐ์—ด ๊ณต์œ  ๋ ˆํผ๋Ÿฐ์Šค ์น˜ํ™˜์œผ๋กœ ๋‘ ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ํ•˜๋‚˜์˜ ๋ฐฐ์—ด ๊ณต์œ  int intArray[] = new int[5]; int myArray[] = intArray; // ..

[Java] ์ž๋ฐ”์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…, ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ, ์ƒ์ˆ˜ ์„ ์–ธ, ๊ฐ•์ œ ํƒ€์ž… ๋ณ€ํ™˜, Scanner ์ž…๋ ฅ

์ž๋ฐ”์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๊ธฐ๋ณธํƒ€์ž… 8๊ฐœ boolean char byte short int long float double ๋ ˆํผ๋Ÿฐ์Šค ํƒ€์ž…: 1๊ฐœ์ด๋ฉฐ ์šฉ๋„๋Š” ๋‹ค์Œ 3๊ฐ€์ง€ ํด๋ž˜์Šค(class)์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ์ธํ„ฐํŽ˜์ด์Šค(inerface)์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ๋ฐฐ์—ด(array)์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ๊ธฐ๋ณธํƒ€์ž… 8๊ฐœ๋Š” ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ๊ณ , ๋ ˆํผ๋Ÿฐ์Šค ํƒ€์ž…์€ ํฌ๊ธฐ ๊ณ ์ •์ด ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค. ๊ธฐ๋ณธ ํƒ€์ž… ์ด์™ธ ๋ฆฌํ„ฐ๋Ÿด ๋ฌธ์ž์—ด ๋ฌธ์ž์—ด์€ ๊ธฐ๋ณธํƒ€์ž…์ด ์•„๋‹ˆ๋‹ค. String ํด๋ž˜์Šค๋กœ ๋ฌธ์ž์—ด ํ‘œํ˜„ - ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด String a = "test"; ๋ฌธ์ž์—ด์ด ์„ž์ธ + ์—ฐ์‚ฐ์€ ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•œ๋‹ค. String a = "test"; System.out.println(a + " ์ž…๋‹ˆ๋‹ค"); // "test ์ž…๋‹ˆ๋‹ค" ์ถœ๋ ฅ NULL ๋ฆฌํ„ฐ๋Ÿด ๋ ˆํผ๋Ÿฐ์Šค์— ๋Œ€์ž… ์‚ฌ์šฉ i..

[DB] ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ

5์žฅ. ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ฐœ๋… ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ œ์•ฝ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ฐœ๋… ๊ฐœ๋…์  ๊ตฌ์กฐ๋ฅผ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ํ•˜๋‚˜์˜ ๊ฐœ์ฒด์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ๋ฆด๋ ˆ์ด์…˜์— ์ €์žฅ (๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋‹ค์ค‘ ๊ฐ’ ์†์„ฑ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค.) ๊ณ ๊ฐ ๋ฆด๋ ˆ์ด์…˜์˜ ์ฐจ์ˆ˜๋Š” 6, ์นด๋””๋„๋ฆฌํ‹ฐ๋Š” 4 ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ์šฉ์–ด ๋ฆด๋ ˆ์ด์…˜(relation) 2์ฐจ์› ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋กœ ์ €์žฅํ•œ ๊ฒƒ ํŒŒ์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ ํŒŒ์ผ(file)์— ๋Œ€์‘ ์†์„ฑ(attribute) ๋ฆด๋ ˆ์ด์…˜์˜ ์—ด = ์• ํŠธ๋ฆฌ๋ทฐํŠธ ํŒŒ์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ ํ•„๋“œ(field)์— ๋Œ€์‘ ํˆฌํ”Œ(tuple) ๋ฆด๋ ˆ์ด์…˜์˜ ํ–‰ ํŒŒ์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ ๋ ˆ์ฝ”๋“œ(record)์— ๋Œ€์‘ ๋„๋ฉ”์ธ(domain) ํ•˜๋‚˜์˜ ์†์„ฑ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฐ’์˜ ์ง‘ํ•ฉ ์†์„ฑ ..

[DB] ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค)

4์žฅ. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง๊ณผ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ฐœ๋… ๊ฐœ์ฒด - ๊ด€๊ณ„ ๋ชจ๋ธ ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ: ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋ธ๋ง ํ•˜๋Š” ๋„๊ตฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง๊ณผ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ฐœ๋… ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ํ˜„์‹ค ์„ธ๊ณ„์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ ์„ธ๊ณ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์˜ฎ๊ธฐ๋Š” ๋ณ€ํ™˜ ๊ณผ์ • (ํ˜„์‹ค ์„ธ๊ณ„์— ์กด์žฌํ•˜๋Š” data๋Š” ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— data์˜ ์„ ๋ณ„ ๋˜ํ•œ ๊นŠ์€ ๋‹จ๊ณ„๋กœ ์ด๋ฃจ์–ด์ง) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์˜ ํ•ต์‹ฌ ๊ณผ์ • ์ถ”์ƒํ™” ์ €์žฅํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”, ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„์•ผ ํ•จ. (ํŠน์„ฑ, ์†์„ฑ, ๊ณผ์ •) (๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด์—์„œ ์ถ”์ƒํ™”์˜ ๊ฒฐ๊ณผ๋กœ java๊ฐ€ class๋กœ ๋ณ€ํ™˜๋จ) 2๋‹จ๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง: ํ˜„์‹ค ์„ธ๊ณ„์˜ ์ค‘์š” ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ด ๊ฐœ๋… ์„ธ๊ณ„๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—… ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง: ๊ฐœ๋… ์„ธ๊ณ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ๋กœ ..

[๋ฐ์ดํ„ฐ ๊ตฌ์กฐ] ๋ฐฐ์—ด(Array)์™€ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ(Linked List)๋กœ ๋ฆฌ์ŠคํŠธ ์ถ”์ƒ์ž๋ฃŒํ˜• ๊ตฌํ˜„ (with C)

๋ฐฐ์—ด(Array) ์ˆœ์ฐจ ๊ธฐ์–ต์žฅ์†Œ์— ํ• ๋‹น๋œ ์œ ํ•œ ๊ฐœ์ˆ˜์˜ ๋™์ผ ์ž๋ฃŒํ˜• ๋ฐ์ดํ„ฐ ์›์†Œ๋“ค ๋ฐฐ์—ด๋ช…, V: ๋ฐฐ์—ด ์ „์ฒด๋ฅผ ์ผ์ปซ๋Š” ๊ธฐํ˜ธ ๋ฐฐ์—ด ํฌ๊ธฐ, N: ์›์†Œ๋ฅผ ์ €์žฅํ•˜๋Š” ์…€๋“ค์˜ ๊ฐœ์ˆ˜ ๋ฐฐ์—ด ์ฒจ์ž, i: ์…€์˜ ์ˆœ์œ„ = ์ƒ๋Œ€์  ์œ„์น˜ ๋ฐฐ์—ด์˜ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ์ปดํŒŒ์ผ ์‹œ ๋ฐฐ์—ด์˜ ์…€๋“ค์€ ๋ฒ ์ด์Šค(base)๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๋ฐฐ์—ด์˜ ์ฒซ์งธ ์…€ ์œ„์น˜๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ์ฐจ๋ก€๋กœ ํ• ๋‹น๋จ ๊ฐ ์…€์€ ๋ฒ ์ด์Šค๋กœ๋ถ€ํ„ฐ ์˜คํ”„์…‹(offset)๋งŒํผ ๋–จ์–ด์ง ํ–‰ ์šฐ์„  ์ˆœ์„œ = ์ €์ฐจ์› ์šฐ์„  ์ˆœ์„œ 2์ฐจ์› ๋ฐฐ์—ด ํ…Œ์ด๋ธ”์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆผ 1์ฐจ์›๊ณผ 2์ฐจ์›์€ ๊ฐ๊ฐ ํ–‰, ์—ด๋กœ๋„ ๋ถˆ๋ฆผ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ(linked list) ๋™์  ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น๋œ, ๋งํฌ์— ์˜ํ•ด ์—ฐ๊ฒฐ๋œ ์œ ํ•œ ๊ฐœ์ˆ˜์˜ ๋ฐ์ดํ„ฐ ์›์†Œ ๋…ธ๋“œ๋“ค ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ ๋ช…: L, ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ์˜ ์‹œ์ž‘ ์œ„์น˜, ์ฒซ ๋…ธ๋“œ์˜ ์ฃผ์†Œ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ ํฌ๊ธฐ: n, ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ ๋‚ด ๋…ธ๋“œ์˜ ์ˆ˜..

[๊ทธ๋ž˜ํ”„] ์œ„์ƒ ์ •๋ ฌ

๋ณต์Šต ๊ทธ๋ž˜ํ”„: ๋…ธ๋“œ์™€ ๋…ธ๋“œ ์‚ฌ์ด์— ์—ฐ๊ฒฐ๋œ ๊ฐ„์„  ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐœ์ฒด๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค --> ๊ฐ€์žฅ ๋จผ์ € ๊ทธ๋ž˜ํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋– ์˜ฌ๋ ค์•ผํ•จ. [๊ทธ๋ž˜ํ”„์™€ ํŠธ๋ฆฌ ์ž๋ฃŒ๊ตฌ์กฐ ๋น„๊ต] ๊ทธ๋ž˜ํ”„ ํŠธ๋ฆฌ ๋ฐฉํ–ฅ์„ฑ ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ or ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ์ˆœํ™˜์„ฑ ์ˆœํ™˜ ๋ฐ ๋น„์ˆœํ™˜ ๋น„์ˆœํ™˜ ๋ฃจํŠธ ๋…ธ๋“œ ์กด์žฌ ์—ฌ๋ถ€ ๋ฃจํŠธ ๋…ธํŠธ X ๋ฃจํŠธ ๋…ธ๋“œ ์กด์žฌ ๋…ธ๋“œ ๊ฐ„ ๊ด€๊ณ„์„ฑ ๋ถ€๋ชจ์™€ ์ž์‹ ๊ด€๊ณ„ ์—†์Œ ๋ถ€๋ชจ์™€ ์ž์‹ ๊ด€๊ณ„ ๋ชจ๋ธ์˜ ์ข…๋ฅ˜ ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ ๊ณ„์ธต ๋ชจ๋ธ ๊ทธ๋ž˜ํ”„์˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ• 1. ์ธ์ ‘ ํ–‰๋ ฌ(Adjacency Matrix): 2์ฐจ์› ๋ฐฐ์—ด ์‚ฌ์šฉ 2. ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ(Adjacency List): ๋ฆฌ์ŠคํŠธ ์‚ฌ์šฉ ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๊ฐ€ V, ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜๊ฐ€ E์ธ ๊ฒฝ์šฐ ์ธ์ ‘ ํ–‰๋ ฌ๊ณผ ์ธ์ ‘๋ฆฌ์ŠคํŠธ ๊ตฌํ˜„ ๋น„๊ต ์ธ์ ‘ํ–‰๋ ฌ ์ด์šฉ ์ธ์ ‘๋ฆฌ์ŠคํŠธ ์ด์šฉ ๊ฐ„์„  ์ •๋ณด ์ €์žฅ O(V^2)..

728x90