[์ฝ๋ํธ๋ฆฌ] HashMap ์ฐ์ต๋ฌธ์
Hash Map ์ฌ์ฉ ์์, ํด์๋งต, code tree, cpp, ์๋ฃ๊ตฌ์กฐ, ๋ฌธ์ , ์์ ๋ฌธ์ n๊ฐ์ ๋ช
๋ น์ด ์ฃผ์ด์ก์ ๋, ๊ฐ ๋ช
๋ น์ ์ํํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์ธ์. ๋ช
๋ น์ ์ข
๋ฅ๋ ํฌ๊ฒ 3๊ฐ์ง ์
๋๋ค. add k v : (k, v) ์์ hashmap์ ์ถ๊ฐํฉ๋๋ค. key๊ฐ k, value๊ฐ v๋ผ๋ ๋ป์
๋๋ค. ์ด๋ ๋ง์ฝ ๋์ผํ k๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ค๋ฉด, v๋ก ๋ฎ์ด์๋๋ค. remove k : key๊ฐ k์ธ ์์ ์ฐพ์ hashmap์์ ์ ๊ฑฐํฉ๋๋ค. ์๋ชป๋ ์
๋ ฅ์ ์ฃผ์ด์ง์ง ์์ต๋๋ค. find k : key๊ฐ k์ธ ์์ด hashmap์ ์๋์ง๋ฅผ ํ๋จํฉ๋๋ค. ์๋ค๋ฉด ํด๋นํ๋ value๋ฅผ ์ถ๋ ฅํ๊ณ , ์๋ค๋ฉด None์ ์ถ๋ ฅํฉ๋๋ค. ์
๋ ฅ ํ์ ์ฒซ ๋ฒ์งธ ์ค์๋ n์ด ์ฃผ์ด์ง๋๋ค. ๋ ๋ฒ์งธ ์ค ๋ถํฐ๋ n๊ฐ์ ์ค์ ๊ฑธ์ณ ๊ฐ ๋ช
..