ν΄λμ€μ λ€νμ±μ λν΄μ μ΄λ»κ² μκ°νλκ° μ€λͺ ν΄λ¬λΌ
μκ³ μλ λμμΈν¨ν΄μ λν΄ λ§ν΄λ΄λΌ
1) μ±κΈν€
μ±κΈν€κ³Ό μ μλ³μμ μ°¨μ΄μ μ 무μμΈκ°?
ν΄μ맡(hash_map)μ΄ λ¬΄μμΈκ°?
- ν΄μ맡μ μ μ₯μ λ리μ§λ§ λ€λμ λ°μ΄ν°λ₯Ό κ²μνλλ° λ°μ΄λ μ±λ₯μ κ°μ§ 맡 μΈν°νμ΄μ€κ³μ΄μ λνμ μΈ ν΄λμ€
- ν€(key)μ κ°(value)μ μμΌλ‘ μ΄λ£¨μ΄μ§
- ν΄μ ν μ΄λΈμ΄λΌλ μλ£κ΅¬μ‘°λ₯Ό μ¬μ©ν¨μΌλ‘μ¨ κ²μ μλκ° map, setμ λΉν΄ λΉ λ¦
β map,setμ μ¬μ©νλ κ²½μ° : μ λ ¬λ μνλ‘ μλ£ μ μ₯μ νκ³ μΆμ κ²½μ°
β hash_map, hash_setμ μ¬μ©νλ κ²½μ° : μ λ ¬μ΄ νμ μμΌλ©° λΉ λ₯Έ κ²μμ μν λ
- λΉλ²ν μλ£ μ½μ , μμ μ κ²½μ°μ μ μ₯ν μλ£κ° μ μ λλ λ©λͺ¨λ¦¬ λλΉμ κ²μ μ μ€λ²ν€λκ° μκΈ°κΈ° λλ¬Έμ μ¬μ©νμ§ μλ κ²μ΄ μ’μ
μ μ λΌμ΄λΈλ¬λ¦¬μ λμ λΌμ΄λΈλ¬λ¦¬μ μ°¨μ΄μ μ?
- μ μ λΌμ΄λΈλ¬λ¦¬λ μ€νν λ λΌμ΄λΈλ¬λ¦¬μ λ΄μ©μ λͺ¨λ λ©λͺ¨λ¦¬μ λ‘λνλ λ°λ©΄ λμ λΌμ΄λΈλ¬λ¦¬λ λ©λͺ¨λ¦¬μ μ΄λ―Έ μ‘΄μ¬νλ κ²½μ° λ‘λλλ μκ°κ³Ό 곡κ°μ μλ μ μμ
- μ μ λΌμ΄λΈλ¬λ¦¬λ λ§€λ² λΌμ΄λΈλ¬λ¦¬μ μ£Όμμ μ κ·Όν΄μΌ νκΈ° λλ¬Έμ μ€λ²ν€λκ° μ‘΄μ¬ν΄ μν μκ°μ μ μ λΌμ΄λΈλ¬λ¦¬λ³΄λ€ λλ¦Ό
κ° μ λ¬ λ°©μμ μ΄λ ν μ°¨μ΄μ μ΄ μλκ°
valueλ‘ μ λ¬
- μμ 볡μ¬κ° μ΄λ£¨μ΄μ§
referenceλ‘ μ λ¬
- κΉμ 볡μ¬κ° μ΄λ£¨μ΄μ§
μ€λ§νΈ ν¬μΈν°μ μ’ λ₯λ₯Ό λ§ν΄λ³΄λΌ
μ€λ§νΈ ν¬μΈν°λ₯Ό μ¬μ©νλ μ΄μ μ κ²½μ°μ λν΄ λ§ν΄λ³΄λΌ
νλ³νμ μ°λ μ΄μ μ λν΄ λ§ν΄λ³΄λΌ