์๋ฃ๊ตฌ์กฐ์ ๋ชฉ์ ๊ณผ ์ด๋ก ์ดํด
์๋ฃ๊ตฌ์กฐ์ ๊ตฌํ ๋ก์ง ๋ฐ๋ผ๊ฐ๊ธฐ
์๋ฃ๊ตฌ์กฐ์ ํํ์ ์คํผ๋ ์ด์ ์ง์ ๊ตฌํํ๊ธฐ
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด ์๋ฃ๊ตฌ์กฐ ์ฌ์ฉํ๊ธฐ
์๋ฃ๊ตฌ์กฐ๋ฅผ ์ ์ฉํ์ฌ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ
https://imasoftwareengineer.tistory.com/93arrow-up-right
์ ํ ์๋ฃ๊ตฌ์กฐ(Linear Data Structure)
์๋ฃ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ๊ฐ ์ผ๋ ฌ๋ก ๊ตฌ์ฑ๋๋ค.
์ ํ ์๋ฃ๊ตฌ์กฐ๋ ๋ฐ์ดํฐ๊ฐ ์์ฐจ์ ์ผ๋ก ์ ๋ ฌ๋๋ ๊ฒฝ์ฐ๋ ์์๊ฐ ์ค์ํ ๊ณณ์ ์ฌ์ฉ๋๋ค.
๋ํ์ ์ธ์ผ๋ก Array, List, Stack, Queue ๋ฑ์ด ์๋ค.
๋น์ ํ ์๋ฃ๊ตฌ์กฐ(Non-Linear Data Structure)
๋ฐ์ดํฐ๊ฐ ๊ณ์ธต์ ์ด๊ฑฐ๋ ์๋ก ์ฐ๊ฒฐ๋์ง ์์ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ฆ, ํ๋์ ๋ฐ์ดํฐ์ ์ถ๊ฐ๋ก ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ ์ ์๋ค.
๋น์ ํ ์๋ฃ๊ตฌ์กฐ๋ ๋ฐ์ดํฐ ๊ฐ์ ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋ ์ ์๋ค.
๋ํ์ ์ผ๋ก Tree, Graph ๋ฑ์ด ์๋ค.
Last updated 1 year ago