๋ฐํน๋ ์ ์ค์ ์๊ณ ๋ฆฌ์ฆ ๋ฐํน๋ ๋์ ๊ฐ์๋ด์ฉ๊ณผ ์ฌ๋ฌ ์ข์ ์๋ฃ๋ค์ ์ฐธ๊ณ ํ๋ฉฐ CS ๊ธฐ๋ณธ์ง์ ํ๋ํ๋ ๊ณต๋ถํ๊ธฐ
- ์ฝํ ์ ๋ฉด์ ๋๋น
- ๊ธฐ๋ณธ ์ด๋ก ์ ํ์คํ ์ดํดํ๊ณ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌด๋ ๊ถ๊ธ์ ์ง์์ ์ผ๋ก ์ถ๊ฐํด๋๊ฐ๋ฉด์ ํด๊ฒฐํ๊ธฐ
- ์ดํ์ ๊ธฐ์ต์ด ์๋๋ฉด ๋ค์์์ ๋ณด๊ธฐ ํธํ๊ฒ ์ ๋ฆฌํ๊ธฐ
๊ฐ์
๋ฉ๋ชจ๋ฆฌ์ ๋ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์ํ๊ฒ ๋ฐฐ์นํ ์ ํ ์๋ฃ๊ตฌ์กฐ ์ ๋๋ค.
- ์์์ ํ์ธ/๋ณ๊ฒฝ์ด O(1)์ ๊ฐ๋ฅ
- Cache hit rate์ด ๋์
Vector
ํฌ๊ธฐ๋ฅผ ์์ ์์ฌ๋ก ๋์ด๊ฑฐ๋ ์ค์ผ ์ ์๋ ๋ฐฐ์ด
- ๋ง์ง๋ง ์์์ ํ์ธ/์ถ๊ฐ/์ญ์ O(1)์ ๊ฐ๋ฅ
- ์์ ์์ ์ฝ์ /์ญ์ ์ O(N) ํ์
- ๋ฐฐ์ด์ ์์๊ณผ ๋์์์ ์ฝ์ /์ญ์ ์ Deque๊ฐ ๋ ๋น ๋ฆ
- ๋ฐฐ์ด์ ๋ชจ๋ ์์น์์ ์ฝ์ /์ญ์ ์ List๊ฐ ๋ ๋น ๋ฆ
์์ฉ๋ฌธ์ ํ์ด
| ๊ตฌ๋ถ | ๋ฐฑ์ค | ํ๋ก๊ทธ๋๋จธ์ค | LeetCode | HackerRank |
|---|---|---|---|---|
| 1 | ์ํ๋ฒณ๊ฐ์ | ย | ย | Arrays - DS |
| 2 | ๋์์ ํฉ | ย | ย | 2D Array - DS |