Linked List
-
[Data Structure] Linked List (Feat. Array)Data Structure 2022. 1. 12. 23:44
๋ฐฐ์ด (Array)์ด๋? ์์๋ค์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์์ ์ผ๋ก ์ ์ฅ๋ ์๋ฃ๊ตฌ์กฐ ์ธ๋ฑ์ค๋ก ๋ฐฐ์ด์ ์์๋ฅผ ๋ฐ๋ก ์ฐพ์ ์ ์๋ค. ๋ฐฐ์ด์ ํน์ง O(1)์ n๋ฒ์งธ ์์๋ฅผ ํ์ธํ๊ณ , ๋ณ๊ฒฝํ ์ ์๋ค. ์ถ๊ฐ์ ์ผ๋ก ์๋ชจ๋๋ ๋ฉ๋ชจ๋ฆฌ์ ์, ์ฆ ์ค๋ฒํค๋๊ฐ ๊ฑฐ์ ์๋ค. ๋ฉ๋ชจ๋ฆฌ ์์ ๋ฐ์ดํฐ๋ค์ด ๋ถ์ด์๊ธฐ ๋๋ฌธ์, Cache hit rate๊ฐ ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์์ ์ฐ์์ ์ผ๋ก ๊ตฌ๊ฐ์ ์ก์์ผํ๋ฏ๋ก, ํ ๋น์ ๋ค์ ์ ์ฝ์ด ์๋ค. ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ, ๋ง์ง๋ง ์ธ๋ฑ์ค ์ด์ธ์ ์ธ๋ฑ์ค์ ์๋กญ๊ฒ ์์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ๋, ์์๋ค์ ์๋กญ๊ฒ ๋ฐฐ์นํด์ผํ๊ธฐ ๋๋ฌธ. ใ ค ์ฐ๊ฒฐ ๋ฆฌ์คํธ (Linked List)๋? ๋ฉ๋ชจ๋ฆฌ ์์ ์ฐ์์ ์ด์ง ์์ ๋ฐ์ดํฐ๋ค์ ๋งํฌ๋ก ์ฐ๊ฒฐํด๋์ ์๋ฃ๊ตฌ์กฐ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ ๋ ธ๋๋ก ์ด๋ฃจ์ด์ ธ์๋๋ฐ, ๋ ธ๋๋ data (๋ฐ์ดํฐ), link (๋งํฌ)๋ก ์ด๋ฃจ์ด..