Linked List ๋ Node๋ผ๋ ๊ฐ์ฒด๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋
ธ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ํ๋์ ๋ค์ ๋
ธ๋๋ฅผ ๊ฐ๋ฅดํค๋ ๋ฅ์คํธ ํฌ์ธํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
์ด ๋
ธ๋๋ค์ด ๋ค ์ฐ๊ฒฐ๋ ํํ๋ฅผ Linked List ๋ผ๊ณ ํ๋ค.
์ญ์ ๋ ์ถ๊ฐ๊ฐ O(1)
์๊ฐ์ ๊ฐ๋ฅํ๋ค.
๋ฐ์ดํฐ๊ฐ ์ญ์ ๋๊ฑฐ๋ ์ถ๊ฐ๋๋ฉด ํด๋น ๋
ธ๋์ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ๋ง ๋ณ๊ฒฝ
ํน์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋๋ฐ ๋ฌด์กฐ๊ฑด O(n)
์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค.
- ๋ฐฐ์ด์ ๊ฒฝ์ฐ ํน์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ๋ ์ธ๋ฑ์ค๊ฐ ์์ด ๊ฒ์ํ ๋ ํจ์จ์ ์
๋๋ค.
- ํ์ง๋ง ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ ์ ํด์ง ์์น๋ฅผ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๊ฒ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ํํด ํน์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์์ผํฉ๋๋ค.
- ๋จ์ผ ์ฐ๊ฒฐ๋ฆฌ์คํธ
๊ฐ ๋
ธ๋ ๋น ํ ๊ฐ์ ํฌ์ธํฐ๊ฐ ์๊ณ ํฌ์ธํฐ๋ ๋ค์ ๋
ธ๋์ ์์น๋ฅผ ๊ฐ๋ฅดํต๋๋ค.
ํ
์ผ์ ๊ฐ์ฅ ๋ง์ง๋ง์ด๋ฏ๋ก ๋ค์์ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ๋ฅผ ๊ฐ์ง ์์ต๋๋ค.
- ์ด์ค ์ฐ๊ฒฐ ๋ฆฌ์คํธ
๋จ์ผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ ํฌ์ธํฐ๋ฅผ ํ ๊ฐ ๊ฐ์ง๊ณ ์์ด ๋ค์ ๋
ธ๋๋ง ๊ฐ๋ฆฌํฌ ์ ์์๋ค๋ฉด
์ด์ค ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ ํฌ์ธํฐ๋ฅผ ๋ ๊ฐ ๊ฐ์ง๊ณ ์์ด ์ด์ ๋
ธ๋์ ๋ค์ ๋
ธ๋๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
- ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
๋จ์ผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ํ
์ผ์ ํฌ์ธํฐ๊ฐ ์ถ๊ฐ๋ ํํ๋ก ํ
์ผ์ ํฌ์ธํฐ๋ ํค๋๋ฅผ ๊ฐ๋ฅด์ผ ์ํ์ด ๋๋๋ก ํฉ๋๋ค.