๋ฐฐ์ด1 [C++] ๋ฐฐ์ด (feat. ๋ฐํน๋ ) ๋ฐฐ์ด์ ์ฑ์ง O(1)์ k๋ฒ์งธ ์์๋ฅผ ํ์ธ/๋ณ๊ฒฝ ๊ฐ๋ฅ ์ถ๊ฐ์ ์ผ๋ก ์๋ชจ๋๋ ๋ฉ๋ชจ๋ฆฌ์ ์(์ค๋ฒํค๋)๊ฐ ๊ฑฐ์ ์์ cache hit rate๊ฐ ๋์ ๋ฉ๋ชจ๋ฆฌ ์์ ์ฐ์ํ ๊ตฌ๊ฐ์ ์ก์์ผ ํด์ ํ ๋น์ ์ ์ฝ์ด ๊ฑธ๋ฆผ ์๊ฐ ๋ณต์ก๋ ์์์ ์์น์ ์๋ ์์๋ฅผ ํ์ธ/๋ณ๊ฒฝ : O(1) ์์๋ฅผ ๋์ ์ถ๊ฐ/์ ๊ฑฐ : O(1) ์์์ ์์น์ ์์๋ฅผ ์ถ๊ฐ/์ ๊ฑฐ : O(N) ์ค์ ๋ก ์์์ ์์น์ ์์๋ฅผ ์ถ๊ฐ/์ ๊ฑฐํ๋ ํจ์๋ฅผ ์์ฑํด๋ณด์ void insert(int idx, int num, int arr[], int& len){ len++; int tmp; for(int i=len; i>idx; i--){ //๋งจ ๋์์๋ถํฐ ๋ฐ๋ณต๋ฌธ arr[i] = arr[i-1]; } arr[idx]=num; } void erase(int idx, int .. 2023. 9. 13. ์ด์ 1 ๋ค์