기타/컴퓨터공학

해쉬(hash)란 무엇인가?

바로이순간 2013. 10. 5. 12:43

http://printf.egloos.com/880129


위의 사이트에 잘 정리가 되어있습니다.

읽어 보시면 도움이 될 것이라고 봅니다.


키==>정수==>테이블의 인덱스로 사용==>직접찾아감


키==>정수 로 바꾸어주는 놈이 해시함수입니다.

정수==>테이블의 인덱스 보통 % 나머지 연산자를 사용합니다.


서로 다른 키가 같은 정수값, 또는 같은 인덱스 값을 가지는 것을 충돌이라고 합니다.

충돌을 어떻게 해결하는지가 해싱에 있어서 중요한 부분입니다.

'기타 > 컴퓨터공학' 카테고리의 다른 글

독이 든 술단지  (0) 2013.10.08
RGB를 CMYK로 바꾸는 알고리즘  (0) 2013.10.05
컴파일러제작  (0) 2013.10.01
초보자가 알아야 할 컴퓨터 원리  (0) 2013.08.21
jpg를 pdf로 바꾸는 오픈소스  (0) 2013.08.21