이전내용 링크 완전탐색 정렬 문자열 배열,리스트 스택,큐 10. 해시(해시 함수) 특정 자료에 빠르게 접근 하기 위한 함수 Key-Value 개념으로 Key 값을 통해 Value에 접근한다. 10-1. Direct Addressing Table 테이블에 Key값 을 인덱스로 저장하는 방법이다. 예로 Value 값이 100이라면 배열의 인덱스가 100인 위치에 Key 값을 저장하고 포인터로 데이터(Value)에 연결한다. 같은 값이 존재하지 않는다고 가정하면(같은 값을 가지는 경우 충돌,Collision 이 발생한다) 데이터의 탐색, 저장, 삭제, 갱신 모두 상수 시간 O(1)에 처리가 가능하다. 하지만 Key값의 크기만큼 배열이 할당 되기 때문에 데이터의 개수가 적고 값이 큰 경우에 메모리 낭비가 발생한..