๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Programming/C language

[์ž๋ฃŒ๊ตฌ์กฐ] Data structure

by Dowon Kang 2024. 1. 7.

์ž๋ฃŒ๊ตฌ์กฐ(Data Structure)๋Š” ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ๋“ค ์ค‘ ํ•˜๋‚˜๋กœ, ์šฐ๋ฆฌ๊ฐ€ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ์— ์ €์žฅํ•˜๋Š” ๊ฒƒ์€ ์ผ์ƒ์ ์ธ ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ํ”„๋กœ๊ทธ๋žจ์˜ ์„ฑ๋Šฅ, ํšจ์œจ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ๋“ฑ์ด ํฌ๊ฒŒ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ๋งˆ์น˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ฆฌ์ •๋ˆํ•˜๋Š” ๋„๊ตฌ ๊ฐ™์€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

 

๊ฐ„๋‹จํ•œ ๋น„์œ ๋กœ ์„ค๋ช…ํ•˜์ž๋ฉด, ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š” ์ƒ์ž๋‚˜ ์ •๋ฆฌ๋œ ์ฒด๊ณ„๋กœ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฑ…์„ ์ •๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ์ฑ…์žฅ์— ๋ฐฐ์—ดํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์Šคํƒ์ฒ˜๋Ÿผ ์Œ“์•„๋‘˜ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. 


์ด๋Ÿฐ ์ •๋ฆฌ ๋ฐฉ์‹์— ๋”ฐ๋ผ ์ฑ…์„ ์ฐพ๊ฑฐ๋‚˜ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ด๋‚˜ ํšจ์œจ์„ฑ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ฆ‰, ์ฑ…์„ ์–ด๋–ป๊ฒŒ ์ •๋ฆฌํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ๊ฒƒ์€ ์ž๋ฃŒ๊ตฌ์กฐ๋ผ ๋งํ•  ์ˆ˜ ์žˆ๊ณ  ์ฑ…์„ ํšจ์œจ์ ์œผ๋กœ ์‹ ์†ํ•˜๊ฒŒ ์ฐพ๋Š” '๋ฐฉ๋ฒ•'์— ๊ด€ํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธด๋ฐ€ํ•œ ๊ด€๊ณ„๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

 


 

 

 

์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ๋Š” ์„œ๋กœ ๊นŠ๊ฒŒ ์—ฐ๊ด€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ๋•Œ, ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š๋ƒ๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์˜ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•˜๋Š” ์ฝ”๋“œ๋Š” ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ๋””์Šคํฌ์— ์ €์žฅ์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  CPU๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ๋•Œ, ํ•˜๋“œ๋””์Šคํฌ์—์„œ ๋žจ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ฌ๋ผ๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ด€์‹ฌ์‚ฌ๋Š” '๋žจ์—์„œ ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ ์žฌ ๋ฐ ๊ด€๋ฆฌํ•  ๊ฒƒ์ธ๊ฐ€'์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋น„ํšจ์œจ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ์ด ๋˜๋ฉด ์ปดํ“จํ„ฐ์˜ ์„ฑ๋Šฅ์ด ๊ธ‰๊ฒฉํ•˜๊ฒŒ ์ €ํ•˜๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

RAM(๋žœ๋ค ์•ก์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ)์—์„œ๋Š” ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”๋ชจ๋ฆฌ ์…€์€ ํŠธ๋žœ์ง€์Šคํ„ฐ์™€ ์ปคํŒจ์‹œํ„ฐ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

  • ํŠธ๋žœ์ง€์Šคํ„ฐ (Transistor): ํŠธ๋žœ์ง€์Šคํ„ฐ๋Š” ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ธ ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋„์ฒด ๋””๋ฐ”์ด์Šค์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํŠธ๋žœ์ง€์Šคํ„ฐ๋Š” ์˜ค์ง 0๊ณผ 1๋งŒ ์ธ์‹ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํŠธ๋žœ์ง€์Šคํ„ฐ ํ•˜๋‚˜๋ฅผ '1 bit'๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. 
  • ์ปคํŒจ์‹œํ„ฐ (Capacitor): ์ปคํŒจ์‹œํ„ฐ๋Š” ์ „ํ•˜๋ฅผ ์ €์žฅํ•˜๋Š” ๋””๋ฐ”์ด์Šค๋กœ, ํŠธ๋žœ์ง€์Šคํ„ฐ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠธ๋žœ์ง€์Šคํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋น„ํŠธ๋ฅผ ์œ ์ง€ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ์ปคํŒจ์‹œํ„ฐ๋Š” ์ „ํ•˜๋ฅผ ์ถ•์ ํ•˜๊ฑฐ๋‚˜ ๋ฐฉ์ถœํ•ฉ๋‹ˆ๋‹ค.

์ „์›์ด ๊บผ์ง€๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋˜๊ธฐ ๋•Œ๋ฌธ์— RAM์€ ์ผ์‹œ์ ์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ปดํ“จํ„ฐ๊ฐ€ ๊บผ์ง€๊ฑฐ๋‚˜ ๋‹ค์‹œ ์‹œ์ž‘๋˜๋ฉด RAM์— ์ €์žฅ๋œ ๋‚ด์šฉ์€ ์ดˆ๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

 

 

๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ

๋„“์€ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋Š” ์ปดํ“จํ„ฐ์˜ ์ฃผ๊ธฐ์–ต์žฅ์น˜(๋ฉ”๋ชจ๋ฆฌ)์—์„œ ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ„์น˜ํ•œ ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ํ”„๋กœ์„ธ์„œ๋Š” ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ณ  ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋Š” ๋ณดํ†ต 16์ง„์ˆ˜๋กœ ํ‘œํ˜„๋˜๋ฉฐ ๋…ผ๋ฆฌ ์ฃผ์†Œ์™€ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค.

 

 

1) ๋…ผ๋ฆฌ ์ฃผ์†Œ(Logical Address): ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์†Œ. ํ”„๋กœ์„ธ์Šค๋Š” ์ด ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜์ง€๋งŒ, ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ๋ฌผ๋ฆฌ ์ฃผ์†Œ์™€๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2) ๋ฌผ๋ฆฌ ์ฃผ์†Œ(Physical Address): ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋“ˆ์ด๋‚˜ ์นฉ์—์„œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ์˜ ๋ฌผ๋ฆฌ์ ์ธ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ฃผ์†Œ. ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์žฅ์น˜(Memory Management Unit, MMU)๋Š” ๋…ผ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‹ค์ œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ 32๋น„ํŠธ ๋˜๋Š” 64๋น„ํŠธ ์•„ํ‚คํ…์ฒ˜์˜ ์ปดํ“จํ„ฐ์—์„œ๋Š” 32๋น„ํŠธ ๋˜๋Š” 64๋น„ํŠธ ๊ธธ์ด์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 32๋น„ํŠธ ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” 2^32 (์•ฝ 4GB) ๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ณ , 64๋น„ํŠธ ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” 2^64 ๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น

๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ํ”„๋กœ์„ธ์Šค๋‚˜ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ๋•Œ, ๊ทธ์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹นํ•˜๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์€ ์šด์˜์ฒด์ œ์— ์˜ํ•ด ๊ด€๋ฆฌ๋˜๋ฉฐ, ํšจ์œจ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์ „๋žต๊ณผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

 

์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์˜ ์„ธ ๊ฐ€์ง€ ๋ฐฉ์‹

  1. ์ •์  ํ• ๋‹น(Static Allocation): ์ปดํŒŒ์ผ ํƒ€์ž„์— ํ”„๋กœ๊ทธ๋žจ์˜ ํฌ๊ธฐ์™€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ๊ฒฐ์ •๋˜๊ณ , ์ด์— ๋”ฐ๋ผ ๊ณ ์ •๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ํ• ๋‹น
  2. ๋™์  ํ• ๋‹น(Dynamic Allocation): ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ ์ค‘์— ๋™์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ณ  ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น(Virtual Memory Allocation): ํ”„๋กœ์„ธ์Šค๋Š” ์ž์‹ ๋งŒ์˜ ๊ฐ€์ƒ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๊ฐ€์ง€๋ฉฐ, ์‹ค์ œ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์™€๋Š” ๋ถ„๋ฆฌ๋œ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐ ํ”„๋กœ์„ธ์Šค๋Š” ๋” ํฐ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šด์˜์ฒด์ œ๋Š” ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ๋งคํ•‘ํ•˜๋ฉฐ, ํ•„์š”์— ๋”ฐ๋ผ ํŽ˜์ด์ง€ ๊ต์ฒด ๋“ฑ์„ ํ†ตํ•ด ํšจ์œจ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.


๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์€ ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ „๋žต์„ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ ํ™”๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, First Fit, Best Fit, Worst Fit๊ณผ ๊ฐ™์€ ํ• ๋‹น ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ์œผ๋ฉฐ, ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์—์„œ๋Š” ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ „๋žต์€ ๋ฉ”๋ชจ๋ฆฌ์˜ ํšจ์œจ์„ฑ, ๊ณต๊ฐ„ ํ™œ์šฉ, ์‘๋‹ต ์‹œ๊ฐ„ ๋“ฑ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

 
์ž๋ฐ”์—์„œ๋Š” Collections Framework๋ผ๋Š” ์ž๋ฃŒ ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ๊ณตํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ํ™”๋œ ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค๋“ค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 



[์ถœ์ฒ˜] Youtube, ๊ฐœ๋ฐœ๋‚จ๋…ธ์”จ, ๋ฉ”๋ชจ๋ฆฌ๊ตฌ์กฐ | ์ž๋ฃŒ๊ตฌ์กฐ 2๊ฐ•, https://youtu.be/JHxY08iENxs?si=xEFHTZuF8eaYjiqc

 

 

'Programming > C language' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

4 Constant  (1) 2024.01.23
3 Variable  (0) 2024.01.22
2 Hello world  (0) 2024.01.22
1 C language - Why do we learn it  (0) 2024.01.22
[Algorithm] Time complexity (์‹œ๊ฐ„๋ณต์žก๋„)  (0) 2024.01.21

๋Œ“๊ธ€