티스토리 뷰

알고리즘

해시

림디 2020. 3. 31. 12:00

해시 함수(Hash 함수) 

 

임의의 길이의 데이터고정된 길이의 데이터로 매핑하는 함수

 

해시 함수에 의해 얻어지는 값은 해시 값, 해시 코드, 해시 체크섬 또는 간단하게 해시라고 한다.

 

해시 함수는 큰 파일에서 중복되는 레코드를 찾을 수 있기 때문에 데이터베이스 검색이나 테이블 검색의 속도를 가속할 수 있다.

 

해쉬 함수는 입력으로 Key를 받아, 0부터 배열의 크기-1 사이의 값을 출력한다. 

 

 

해시 테이블(Hash Table)

Hash Table은  Key-value 쌍에서 Key값을 테이블에 저장할 때, Key값을 함수를 이용해 계산 수행한 후, 그 결과값을 배열의 인덱스로 사용하여 저장하는 방식. 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함