-
[C++] unordered_map
unordered_map ํน์งmap๋ณด๋ค ๋ ๋น ๋ฅธ ํ์์ ํ๊ธฐ ์ํ ์ปจํ
์ด๋ํด์ ํ
์ด๋ธ(Hash Table)์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ๋์๋ค.์ฝ์
, ์ญ์ , ํ์์ ๋ํด์ $O(1)$ ์ ๋์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ค. ๊ฐ์ฅ ์ต์
์ ๊ฒฝ์ฐ $O(N)$ ์ ๋์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ค.map์ ์ฝ์
, ์ญ์ ํ์ ์๊ฐ ๋ณต์ก๋๋ $O(\log n)$ ์ด๋ค.์ค๋ณต๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ง ์๋๋ค.map์ ๋นํด ๋ฐ์ดํฐ๊ฐ ๋ง์ ๊ฒฝ์ฐ ์๋ฑํ ์ข์ ์ฑ๋ฅ์ ๋ณด์ธ๋ค.ํ์ง๋ง, ํค(Key)๊ฐ ์ ์ฌํ ๋ฐ์ดํฐ๊ฐ ๋ง์ ๊ฒฝ์ฐ, ํด์ ์ถฉ๋๋ก ์ธํด ์ฑ๋ฅ์ด ๋จ์ด์ง ์๋ ์๋ค. ํค๋ ํ์ผunordered_map์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ ํค๋ ํ์ผ์ ๋ถ๋ฌ์์ผ ํ๋ค.#include ๋ฉค๋ฒ ํจ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์์๊ฐ ์ฝ์
๋ ๋ ํค(Key)๊ฐ ์ ๋ ฌ๋์ง ์๋๋ค๋ ๊ฒ์ ๋นผ๊ณ ๋ map๊ณผ ์ฌ์ฉ..
2022.11.08