로딩
요청 처리 중입니다...

Hash table

 Hash table

해시는 문자열을 숫자로 변환하는 것이다. 해시 함수라고 하는 것은 이것을 실행하는 알고리즘이다.

해시테이블은 이 해시 함수를 이용하는 key, value 쌍의 자료 구조다. 이를 다시 정리하자면,* 단순화를 위해 문자열은 알파벳 3자리로..1.

해싱 : 문자열을 숫자로 변환. A:1, B:2, C:3 ...

일 경우 CAT = 3, 1, 20.2. 해시 함수 : 실행 알고리즘 -> 문자열 숫자의 곱으로 하겠다!

-> CAT = 3 * 1 * 20 = 603. 해시테이블 : 자료구조를 ZZZ까지 생성 -> 26 * 26 * 26 = 17576 번까지의 cell 주소 생성.

각 Cell의 주소는 해시 값이 됨.이제, 이 자료구조에 값을 insert 하면, talbe.set("cat", &qu..........

원문 링크 : Hash table