๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ๋„/๊ตญ๋น„์ง€์›

[D+22] Linked List

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2022. 10. 24.

 

 

๊ตญ๋น„์ง€์› D+22

-  Linked List -

 


 

Linked List

• ์ •์˜

๊ธฐ์กด์— ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์šด ๋ฐฐ์—ด์€ ์—ฐ๊ฒฐ๋˜์–ด ๋ถ™์–ด์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ์ ‘๊ทผํ•˜๊ธฐ์ข‹์œผ๋ฉฐ, ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ๊ณ ์ •์ ์ธ ๋ฐ์ดํ„ฐ์— ์‚ฌ์šฉ์ด ์šฉ์ดํ•œ ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ฐฐ์—ด์—๋„ ๋‹จ์ ์ด ์กด์žฌํ•˜๋Š”๋ฐ ๋ฐ”๋กœ ์ค‘๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๋นผ๊ฑฐ๋‚˜ ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ ์—ฐ์‚ฐ์ด๋‚˜ ๊ตฌ์กฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ ๋ฐฐ์—ด๊ธ” ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •์ ์ธ ํŠน์ง•์œผ๋กœ ์ธํ•ด ์ถ”ํ›„์— ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด์˜ฌ์ง€ ๋ชฐ๋ผ ์‚ฌ์ด์ฆˆ๋ฅผ ํฌ๊ฒŒ์žก์•„ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋‚ญ๋น„๋  ์—ผ๋ ค๊ฐ€ ์žˆ์—ˆ๋‹ค.

 

์ด๋Ÿฌํ•œ ๋ฐฐ์—ด์˜ ๋ฌธ์ œ์ ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ”๋กœ Linked List๊ฐ€ ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

• ๊ตฌ์กฐ

Linked List๋Š” Data์™€ ๋‹ค์Œ ๋…ธ๋“œ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์ฐธ๊ณ ๊ฐ’์„ ๋‹ด๊ณ ์žˆ๋Š” ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ• ๋•Œ ๋งˆ๋‹ค ๋…ธ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉฐ ๋™์‹œ์— ์ด์ „ ๋…ธ๋“œ๊ฐ€ ์ƒˆ๋กœ์ถ”๊ฐ€๋œ ๋…ธ๋“œ์˜ ์œ„์น˜์ •๋ณด๋ฅผ ๋…ธ๋“œ์•ˆ์— ๋‹ด๋Š” ํ˜•์‹์œผ๋กœ ๋˜์–ด์žˆ๋‹ค.

 

• ์žฅ/๋‹จ์ 

์žฅ์ )

- ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘๊ฐ„์— ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋นผ๋Š”๋ฐ ํŽธ๋ฆฌํ•˜๋‹ค.

- ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋‚ญ๋น„๋˜์ง€ ์•Š๋Š”๋‹ค.

 

๋‹จ์ )

- ์ ‘๊ทผ์‹œ์— ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๋ณต์žกํ•ด์ ธ ์ฝ”๋“œ์˜ ๋ณต์žก๋„๊ฐ€ ์ƒ์Šนํ•œ๋‹ค. => ์—ฐ์‚ฐ์˜ ํšŸ์ˆ˜๊ฐ€ ์ฆ๊ฐ€

- ๋ฉ”๋ชจ๋ฆฌ ์–ด๋…ธํ…Œ์ด์…˜์‹œ ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค. => new ์—ฐ์‚ฐ์ด ๋งŽ์•„์ง€๋ฉด ์†๋„๊ฐ€ ๋Š๋ ค์ง„๋‹ค.

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€