ν΄μ μΆ©λμ μ°κ²° 리μ€νΈλ₯Ό μ΄μ©ν΄ ν΄κ²°νκ³ μ νλ€.
λλ λ¨μΌ κ°μ²΄μ μ°κ²° 리μ€νΈλ‘ λλ μ μκ°νμ¬ μ½λκ° λ³΅μ‘ν΄μ‘λ€.
κ·Έλ¬λ κ°μ μΈλ±μ€μ λ°μ΄ν°κ° 1κ°μ¬λ μ λΉμ΄ μ°κ²° 리μ€νΈλ₯Ό μ΄μ©νλ©΄ μ½λλ₯Ό λ κΉλνκ² μμ±ν μ μλ€.
ν΄μ ν
μ΄λΈ μμ±μ ν¨μμ this._size = 0
μ μΆκ°νλ€.
미리 μ΅λκ°μΌλ‘ μ§μ ν΄μ€ λ©λͺ¨λ¦¬ 곡κ°μ΄ λͺ¨λ μ°¨κ³ , μ°κ²° 리μ€νΈμ κΈΈμ΄λ κΈΈμ΄μ§κ² λλ©΄ ν΄μ ν μ΄λΈ κ²μ μ°μ°μ ν¨μ¨μ±μ΄ λ¨μ΄μ§λ€.
λ°λΌμ, λ©λͺ¨λ¦¬κ° 70% μ λ μ°¨κ² λλ©΄ μλ‘κ² λ¦¬μ¬μ΄μ§ νλ κ²μ΄ μ’λ€.
HashTable.prototype.insertμμλ λ΄λΆ λ°°μ΄μ ν¬κΈ°λ₯Ό λλ¦¬κ³ , κΈ°μ‘΄ μ°κ²° 리μ€νΈμ λ°μ΄ν°λ₯Ό μ¬ν λΉν΄μΌ νλ€.
HashTable.prototype.removeμμλ λ΄λΆ λ°°μ΄μ ν¬κΈ°λ₯Ό μ€μ¬μΌ νλ€.
HashTable.prototype.removeμμλ λ¨μΌ κ°μ²΄μ μ°κ²° 리μ€νΈλ‘ λλ μ μκ°νλ€.
μ°κ²° 리μ€νΈμ μ€κ° λ Έλλ μ κ±°ν μ μλ μ½λλ₯Ό μμ±ν΄μΌ νλ€.