์ „์ฒด ๊ธ€ 82

[MySQL] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)1. ๋ฌธ์ œ ์ƒํ™ฉ2. ์›์ธ3. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•4. ๊ฒฐ๊ณผ1. ๋ฌธ์ œ ์ƒํ™ฉ ์˜ค๋žœ๋งŒ์— ํ„ฐ๋ฏธ๋„์—์„œ mysql์„ ์—ด๋ ค๊ณ  ํ•˜๋‹ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. 2. ์›์ธ ๊ทธ๋ž˜์„œ brew services list ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ค ์ƒํ™ฉ์ธ์ง€ ์•Œ์•„๋ณด๊ณ ์ž ํ•˜์˜€์Šต๋‹ˆ๋‹ค.postgresql์—์„œ error๊ฐ€ ๋ฐœ์ƒํ–ˆ๋˜ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.postgres ์„ค์ • ํŒŒ์ผ๊ณผ mysql ์„ค์ • ํŒŒ์ผ์ด ๊ฒน์น˜๊ฒŒ ๋˜๋ฉด์„œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜์˜€์Šต๋‹ˆ๋‹ค. 3. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ•ด๋ณด๋‹ค๊ฐ€ ํ•ด๊ฒฐ์ด ์ž˜ ๋˜์ง€ ์•Š์•„์„œ ์šฐ์„ ์€ postgres๋ฅผ ์•ˆ ์“ฐ๊ธฐ ๋•Œ๋ฌธ์— ์‚ญ์ œ๋ฅผ ํ•ด์คฌ๊ณ , ๊ด€๋ จ ํŒŒ์ผ๋“ค๋„ ๋‹ค ์‚ญ์ œ๋ฅผ ํ•ด์คฌ์Šต๋‹ˆ๋‹ค. postgres ์‚ญ์ œ ํ›„ mysql์„ ์‹คํ–‰ํ–ˆ..

[HTML/CSS] ๋””์ง€ํ„ธ ์‹œ๊ณ„ ํด๋ก  ์ฝ”๋”ฉํ•˜๋ฉด์„œ HTML, CSS, Javascript ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์•Œ์•„๋ณด๊ธฐ

๋””์ง€ํ„ธ ์‹œ๊ณ„ ํด๋ก  ์ฝ”๋”ฉํ•˜๋ฉด์„œ HTML, CSS, Javascript ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์•Œ์•„๋ณด๊ธฐ1. HTML2. CSS3. Javascript ์œ„์™€ ๊ฐ™์€ ๋””์ง€ํ„ธ ์‹œ๊ณ„๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋ฉด์„œ HTML, CSS, Javascript์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. HTML 00 Hours 00 Minutes 00 Seconds Loading... - HTML ๋ฌธ์„œ์˜ ๋ฌธ์„œ ์œ ํ˜• ์„ ์–ธ์ž…๋‹ˆ๋‹ค.์ตœ์‹  HTML5 ๋ฌธ์„œ์ž„์„ ๋ธŒ๋ผ์šฐ์ €์— ์•Œ๋ ค์ค๋‹ˆ๋‹ค. - HTML ๋ฌธ์„œ์˜ ์‹œ์ž‘ ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค. 1. lang="ko"๋Š” ๋ฌธ์„œ์˜ ๊ธฐ๋ณธ ์–ธ์–ด๋ฅผ ํ•œ๊ตญ์–ด๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. - ์›น ํŽ˜์ด์ง€์˜ ๊ธฐ๋ณธ ์„ค์ •๊ณผ..

[Sort] ์ •๋ ฌ

์ •๋ ฌ1. ๋ฒ„๋ธ” ์ •๋ ฌ2. ์„ ํƒ ์ •๋ ฌ3. ์‚ฝ์ž… ์ •๋ ฌ4. ๋ณ‘ํ•ฉ ์ •๋ ฌ5. ํ€ต ์ •๋ ฌ6. ํž™ ์ •๋ ฌ1. ๋ฒ„๋ธ” ์ •๋ ฌ์ธ์ ‘ํ•œ ๋‘ ๊ฐœ์˜ ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ํฐ ๊ฐ’์„ ๋’ค๋กœ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹์œผ๋กœ ์ •๋ ฌ - ๋™์ž‘ ๊ณผ์ •1. ๋ฐฐ์—ด์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ˆœํšŒํ•˜๋ฉฐ ์ธ์ ‘ํ•œ ๋‘ ์š”์†Œ๋ฅผ ๋น„๊ต2. ์•ž ์š”์†Œ๊ฐ€ ๋’ค ์š”์†Œ๋ณด๋‹ค ํฌ๋‹ค๋ฉด ์œ„์น˜ ๊ตํ™˜3. ํ•œ ๋ฒˆ์˜ ์ˆœํšŒ๊ฐ€ ๋๋‚˜๋ฉด ๊ฐ€์žฅ ํฐ ๊ฐ’์ด ๋ฐฐ์—ด์˜ ๋์œผ๋กœ ์ด๋™4. ์ด๋ฅผ ๋ฐฐ์—ด์ด ์ •๋ ฌ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต - ์ฝ”๋“œ ๊ตฌํ˜„void bubbleSort(int arr[], int n) { for (int i = 0; i arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; ..

[Subsequence] LIS์™€ LCS

LIS์™€ LCS1. LIS2. LCS1. LISLIS(Longest Increasing Subsequence)๋Š” ์ตœ์žฅ ์ฆ๊ฐ€ ๋ถ€๋ถ„ ์ˆ˜์—ด์ž…๋‹ˆ๋‹ค.์ฃผ์–ด์ง„ ์ˆ˜์—ด์—์„œ ์›์†Œ๋“ค์˜ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. 10, 20, 10, 30, 20, 50 ์ˆ˜์—ด์—์„œ LIS๋Š” 10, 20, 30, 50 ์ž…๋‹ˆ๋‹ค.์ด๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์€ ๋™์  ๊ณ„ํš๋ฒ•๊ณผ ์ด๋ถ„ ํƒ์ƒ‰+DP๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 2. LCSLCS(Longest Common Subsequence)๋Š” ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด์ž…๋‹ˆ๋‹ค.๋‘ ๊ฐœ์˜ ๋ฌธ์ž์—ด์—์„œ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ฐ€์žฅ ๊ธด ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด A: ABCD ๊ณผ ๋ฌธ์ž์—ด B: ACBD ์—์„œ LCS๋Š” ABD ๋˜๋Š” ACD ์ž…๋‹ˆ๋‹ค.์ด๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์€ ๋™์  ๊ณ„ํš๋ฒ•๊ณผ ๋ฉ”๋ชจ์ด์ œ์ด์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.๋ฌธ์ œ..

[Graph] ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS)๊ณผ ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS)

๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS)๊ณผ ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS)1. ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS)2. ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰(BFS)3. ์ตœ์  ๊ฒฝ๋กœ์™€ ์ตœ๋‹จ ๊ฒฝ๋กœ ์ฐจ์ด1. ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰(DFS)ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ๋๊นŒ์ง€ ํƒ์ƒ‰ํ•œ ํ›„, ๋˜๋Œ์•„๊ฐ€๋ฉด์„œ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•˜๋ฉฐ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.์ตœ์  ๊ฒฝ๋กœ๋Š” ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ๊ณ ๋ คํ•˜์—ฌ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.์„œ์šธ์—์„œ ๋ถ€์‚ฐ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋งŒ ์งง์€ ๊ฒƒ์ด ์•„๋‹Œ ๊ตํ†ต ์ฒด์ฆ, ๊ณ ์†๋„๋กœ ํ†จ๊ฒŒ์ดํŠธ ๋น„์šฉ ๋“ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ๊ธธ์„ ์ฐพ์„ ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์ต์ŠคํŠธ๋ผ, ๋ฒจ๋งŒ-ํฌ๋“œ, ํ”Œ๋กœ์ด๋“œ-์›Œ์…œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. - ๋™์ž‘ ๊ณผ์ •1. ์‹œ์ž‘ ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธํ•˜๊ณ  ์Šคํƒ์— ๋„ฃ์Œ (๋˜๋Š” ์žฌ๊ท€ ํ˜ธ์ถœ)2. ํ˜„์žฌ ๋…ธ๋“œ์—์„œ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธ3. ๋” ์ด์ƒ ๋ฐฉ๋ฌธํ•  ๋…ธ๋“œ๊ฐ€ ์—†์œผ๋ฉด ์ด์ „ ๋…ธ๋“œ๋กœ ๋˜๋Œ์•„๊ฐ4. ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ๋ฐ˜๋ณตํ•  ..

[Greedy] Knanspack ์•Œ๊ณ ๋ฆฌ์ฆ˜ - C์–ธ์–ด

Knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜ - C์–ธ์–ด1. Knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜2. ์ฝ”๋“œ ๊ตฌํ˜„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณต์Šตํ•˜๊ธฐ ์œ„ํ•ด ํฌ์ŠคํŒ… ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.1. Knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ฐฐ๋‚ญ ๋ฌธ์ œ(Knapsack Problem)์€ ์ œํ•œ๋œ ์šฉ๋Ÿ‰์„ ๊ฐ€์ง„ ๊ฐ€๋ฐฉ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฌผ๊ฑด์„ ๋„ฃ์„ ๋•Œ, ๊ฐ€์น˜์˜ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋„๋ก ํ•˜๋Š” ์ตœ์ ํ™” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฐฐ๋‚ญ ๋ฌธ์ œ์˜ ์ข…๋ฅ˜์—๋Š” 0/1 ๋ฐฐ๋‚ญ ๋ฌธ์ œ(DP)์™€ ๋ถ„ํ•  ๊ฐ€๋Šฅ ๋ฐฐ๋‚ญ ๋ฌธ์ œ(๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ฅผ ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 2. ์ฝ”๋“œ ๊ตฌํ˜„- ์ „์ฒด ์ฝ”๋“œ#include #include typedef struct Bag { int value; int weight; float ratio;} Bag;int compare(const void *a, co..

[DataStructure] ํ•ด์‹ฑ

ํ•ด์‹ฑ1. ํ•ด์‹ฑ1. ํ•ด์‹ฑํ‚ค(Key)๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฃŒ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.์ฃผ๋กœ ํ•ด์‹œ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ๋˜๋ฉฐ, ํ‚ค-๊ฐ’(Key-Value) ๊ตฌ์กฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.Map, Set ๋“ฑ์œผ๋กœ ํ•ด์‹ฑ์„ ๊ตฌํ˜„ํ•  ์ˆ˜  ์žˆ์Šต๋‹ˆ๋‹ค. - ํŠน์ง•1. ์ž…๋ ฅ๊ฐ’(ํ‚ค)์„ ํŠน์ • ๊ธธ์ด์˜ ํ•ด์‹œ ๊ฐ’(ํ•ด์‹œ ์ฝ”๋“œ)๋กœ ๋ณ€ํ™˜2. ํ•ด์‹œ ๊ฐ’(์ธ๋ฑ์Šค)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰3. ๋น ๋ฅธ ๊ฒ€์ƒ‰์„ ์ œ๊ณต4. ํ•ด์‹œ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• ํ•„์š”์ฐธ๊ณ  ์‚ฌ์ดํŠธ ํ•ด์‹ฑ(Hashing) ์ด๋ž€?ํ•ด์‹ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์žvelog.io ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š” !ํ”ผ๋“œ๋ฐฑ์€ ์–ธ์ œ๋‚˜ ํ™˜์˜์ž…๋‹ˆ๋‹ค

๐Ÿ“— CS 2025.01.28

[Docker] 'Docker' ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—ด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

'Docker' ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—ด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.1. ๋ฌธ์ œ ์ƒํ™ฉ2. ์›์ธ3. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•4. ๊ฒฐ๊ณผ1. ๋ฌธ์ œ ์ƒํ™ฉ ์˜ค๋žœ๋งŒ์— ๋„์ปค๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.ํ„ฐ๋ฏธ๋„์—์„œ ๋„์ปค ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์œ„์™€ ๊ฐ™์€ ์ถœ๋ ฅ์ด ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.  ๊ฒฐ๊ตญ ๋…ธํŠธ๋ถ์„ ์žฌ์‹œ๋™ ์‹œ์ผฐ๋Š”๋ฐ ์‚ญ์ œ๋ฅผ ํ•ด์•ผํ•œ๋‹ต๋‹ˆ๋‹ค. 2. ์›์ธMac์˜ CPU๊ฐ€ Docker Desktop๊ณผ ํ˜ธํ•œ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. 3. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋„์ปค ์ž์ฒด๊ฐ€ ๋“ค์–ด๊ฐ€์ง€์ง€ ์•Š๊ณ  ๋ช…๋ น์–ด๊ฐ€ ์•ˆ ๋จนํ˜”๊ธฐ ๋•Œ๋ฌธ์— ๋„์ปค ์‚ญ์ œ ํ›„ ์—…๊ทธ๋ ˆ์ด๋“œ ๋œ ๋ฒ„์ „์œผ๋กœ ์„ค์น˜๋ฅผ ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. 4. ๊ฒฐ๊ณผ ๋‹ค์‹œ ์„ค์น˜ํ–ˆ๋”๋‹ˆ ์ž˜ ๋ฉ๋‹ˆ๋‹ค. rabbitmq ์ปจํ…Œ์ด๋„ˆ๋Š” ์‚ฌ๋ผ์กŒ์ง€๋งŒ์š”,,์ฐธ๊ณ  ์‚ฌ์ดํŠธ [Mac, Docker] Docker Desktop ์˜ค๋ฅ˜. docker ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ๋ฅผ ์†์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ..

[DataStructure] ์šฐ์„ ์ˆœ์œ„ ํ (feat. ํž™)

์šฐ์„ ์ˆœ์œ„ ํ (feat. ํž™)1. ์šฐ์„ ์ˆœ์œ„ ํ2. ํž™1. ์šฐ์„ ์ˆœ์œ„ ํํ(Queue)๋Š” FIFO ํ˜•์‹์œผ๋กœ ๋จผ์ € ๋“ค์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ๋‚˜๊ฐ€๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.์šฐ์„ ์ˆœ์œ„ ํ(Priority Queue)๋Š” ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ๋‚˜๊ฐ€๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.์ด๋Š” ํž™(Heap)์„ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. 2. ํž™ํž™(Heap)์€ ์™„์ „์ด์ง„ํŠธ๋ฆฌ ํ˜•ํƒœ์˜ ์ž๋ฃŒ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.๋ถ€๋ชจ ๋…ธ๋“œ์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์ž์‹ ๋…ธ๋“œ์˜ ์šฐ์„ ์ˆœ์œ„๋ณด๋‹ค ๋†’๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ๋ถ€๋ชจ ๋…ธ๋“œ์˜ ๊ฐ’์ด ์ž์‹ ๋…ธ๋“œ๋ณด๋‹ค ํ•ญ์ƒ ํด ๋•Œ๋Š” ์ตœ๋Œ€ ํž™(Max Heap), ์ž์‹ ๋…ธ๋“œ์˜ ๊ฐ’์ด ๋ถ€๋ชจ ๋…ธ๋“œ๋ณด๋‹ค ํด ๋•Œ์—๋Š” ์ตœ์†Œ ํž™(Min Heap)์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์†Œ ํž™์ผ ๋•Œ๋Š” ์ž์‹ ๋…ธ๋“œ์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋ถ€๋ชจ ๋…ธ๋“œ์˜ ์šฐ์„ ์ˆœ์œ„๋ณด๋‹ค ๋†’์•„์ง‘๋‹ˆ๋‹ค. - ์‚ญ์ œ1. ์ตœ๋Œ€ ํž™์ผ ๋•Œ ๋ฃจํŠธ๋…ธ๋“œ ๋จผ์ € ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.2. ๊ฐ€..

๐Ÿ“— CS 2025.01.25

[DataStructure] ํŠธ๋ฆฌ

ํŠธ๋ฆฌ1. ํŠธ๋ฆฌ1. ํŠธ๋ฆฌ์ •์ (Node)๊ณผ ๊ฐ„์„ (Edge)๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๊ณ , ๊ณ„์ธต์ ์ธ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.์ด์ง„ ํŠธ๋ฆฌ, ์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ, ์ด์ง„ ํž™, AVL ํŠธ๋ฆฌ, ํž™ ํŠธ๋ฆฌ, B-ํŠธ๋ฆฌ, B+ํŠธ๋ฆฌ ๋“ฑ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.ํŠธ๋ฆฌ์˜ ์‚ฝ์ž…๊ณผ ์‚ญ์ œ๋Š” ํŠธ๋ฆฌ์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋ฆฌ์—์„œ ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธํ•˜๋Š” ์ˆœ์„œ์— ๋Œ€ํ•ด ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. - ์ „์œ„ ์ˆœํšŒ1. ํ˜„์žฌ ๋…ธ๋“œ ๋ฐฉ๋ฌธ2. ์™ผ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ ๋ฐฉ๋ฌธ3. ์˜ค๋ฅธ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ ๋ฐฉ๋ฌธ - ์ค‘์œ„ ์ˆœํšŒ1. ์™ผ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ ๋ฐฉ๋ฌธ2. ํ˜„์žฌ ๋…ธ๋“œ ๋ฐฉ๋ฌธ3. ์˜ค๋ฅธ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ ๋ฐฉ๋ฌธ - ํ›„์œ„ ์ˆœํšŒ1. ์™ผ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ ๋ฐฉ๋ฌธ2. ์˜ค๋ฅธ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ ๋ฐฉ๋ฌธ3. ํ˜„์žฌ ๋…ธ๋“œ ๋ฐฉ๋ฌธ ๋…ธ๋“œ๋ฅผ ์–ธ์ œ ๋ฐฉ๋ฌธํ•˜๋А๋ƒ์— ๋”ฐ๋ผ์„œ ์ˆœํšŒ์˜ ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.๋งจ ์ฒ˜์Œ ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธํ•˜๋ฉด ์ „์œ„, ๋‚˜์ค‘์— ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธ..

๐Ÿ“— CS 2025.01.25