์๋ฃ๊ตฌ์กฐ(Data Structure)๋ ํจ์จ์ ์ผ๋ก ์ ๊ทผํ๊ณ ์์ ํ ์ ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๊ณ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ์ด์ผ๊ธฐํ๋ค.
์๋ฃ๊ตฌ์กฐ๋ ์ ์ฅ๋๋ ๋ฐ์ดํฐ์ ํํ์ ๋ฐ๋ผ ์ ํ ์๋ฃ๊ตฌ์กฐ์ ๋น์ ํ ์๋ฃ๊ตฌ์กฐ๋ก ๋๋๋ค.
๋ฐฐ์ด (Array), ์ฐ๊ฒฐ ๋ฆฌ์คํธ (Linked List), ์คํ (Stack), ํ (Queue)
ํธ๋ฆฌ (Tree), ๊ทธ๋ํ (Graph)
- ํธ๋ฆฌ(Tree)
- ์ด์ง ํธ๋ฆฌ(Binary Tree)
- ์ด์ง ํธ๋ฆฌ(Binary Tree)์ ์์ฉ - ํ(Heap)๊ณผ ์ฐ์ ์์ ํ(Priority Queue)
- ์ด์ง ํธ๋ฆฌ(Binary Tree)์ ์์ฉ - ์ธ๋ฑ์ค ํธ๋ฆฌ(Indexed Tree)
- ํด์ฑ(Hashing), ์ (Set), ๋งต(Map)