[CS์คํฐ๋ #01] ์๋ฃ๊ตฌ์กฐ(Array, LinkedList, Tree, Hash)
๐ป ์๋ฃ๊ตฌ์กฐ: Data Structure โป๏ธ Array ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ก, ๋
ผ๋ฆฌ์ ์ ์ฅ ์์์ ๋ฌผ๋ฆฌ์ ์ ์ฅ ์์๊ฐ ์ผ์นํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ค(index)๋ก ๋น ๋ฅด๊ฒ ์ ๊ทผํ ์ ์์ด search์ ๊ฒฝ์ฐ O(1)์ ๋น ๋ฅธ ์๋๋ฅผ ๋ณด์ฌ์ค๋ค. ๋ค๋ง ์ฝ์
/์ญ์ ์ ๊ฒฝ์ฐ ๋ฐฐ์ด์ ์ฐ์์ ์ธ ํน์ง์ด ๊นจ์ง๊ธฐ ๋๋ฌธ์ ๋๋จธ์ง ์์๋ค์ shift ํด์ฃผ๋ O(n)์ ๋น์ฉ์ด ๋ฐ์ํ๊ฒ ๋๋ค. โป๏ธ Linked List ๋
ผ๋ฆฌ์ ์ ์ฅ ์์์ ๋ฌผ๋ฆฌ์ ์ ์ฅ ์์๊ฐ ์ผ์นํ์ง ์๋ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ๊ฐ๊ฐ์ ์์๋ ๋ค์ ์์๊ฐ ๋ฌด์์ธ์ง๋ง์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฝ์
/์ญ์ ์ ๋น์ฉ์ O(1)๋ก ๋งค์ฐ ๊ฐ๋จํ๋ค. ๋ค๋ง, ์ฐ์์ ์ด์ง ์์ ํน์ฑ ๋๋ฌธ์ ํน์ ์์์ ์ ๊ทผํ ๊ฒฝ์ฐ ํด๋น ์์๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ชจ๋ ์์๋ฅผ ๋ค์ฌ๋ค ๋ด์ผํ๋ ๋น์ฉ์ด O(n)์ผ๋ก ๋ฐ์ํ..
Programming/์ทจ์
์ค๋น&CS Study
2021. 11. 2.