해시 테이블(Hash Table) 목표 해시 알고리즘에 대한 정의 좋은 해시 알고리즘을 만드는 방법 해시 테이블에서 충돌이 발생하는 경우 이해 개별 체이닝(separte chaining)과 선형 조사법(linear probing)을 이용한 충돌 해결 해시 테이블이란 해시 테이블은 key-value 쌍을 저장하는 데 사용한다. 해시 테이블의 key는 순서를 갖지 않는다.(배열과 달리) 해시 테이블은 값을 찾거나 추가하거나 제거하는 데 빠르다.(배열과 달리) 해시 테이블은 이처럼 속도가 빠르기 때문에 자주 사용되며, 대부분의 프로그래밍 언어에서는 다음과 같이 해