CS/์๋ฃ๊ตฌ์กฐ (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [์๋ฃ๊ตฌ์กฐ] ํด์ ํ ์ด๋ธ ํด์ ํ ์ด๋ธ์ด๋?ํค(key)์ ๊ฐ(value)์ ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ.ํด์ ํ ์ด๋ธ์์ ์ฝ์ /์ญ์ /ํ์ ์ ํ๊ท ์ ์ธ ์๊ฐ๋ณต์ก๋๋ O(1)๋ก, ์ด๋ค ๊ฐ์ ์ฐพ๋๋ผ๋ ํ ๋จ๊ณ๋ง ์์๋๋ค.์ฌ์ฉ ์ฌ๋ก๊ฒ์์ด๋ ์ ์ฅ์ด ๋น๋ฒํ ๋ ์ฌ์ฉํ๋ฉด ์ข์๋ฐ, ํนํ ์บ์๋ฅผ ๊ตฌํํ ๋ ํด์ ํ ์ด๋ธ์ ์ฌ์ฉํ ์ ์๋ค.์บ์๋ ์ด์ ์ ๊ณ์ฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์์๋ก ์ ์ฅํ๋ ์ฅ์๋ก, ์บ์์ ์ ๊ทผ ์๊ฐ์ ๋นํด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํ๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ๋ ๊ฐ์ ๋ค์ ๊ณ์ฐํ๋ ์๊ฐ์ ์ ์ฝํ๊ณ ์ถ์ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋๋ค.์๋ ์๋ฆฌํด์ ํ ์ด๋ธ ๋ด๋ถ์์๋ index์ value๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ค.ํค(key)๋ฅผ ํด์ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ๋ณํํ ํ ํด๋น ์ธ๋ฑ์ค์ ๊ฐ(value)์ ์ ์ฅํ๋ค. ํด์ ํจ์ํด์ ํ ์ด๋ธ์์์ ํด์ ํจ.. ์ด์ 1 ๋ค์