기타/컴퓨터공학
해쉬(hash)란 무엇인가?
바로이순간
2013. 10. 5. 12:43
http://printf.egloos.com/880129
위의 사이트에 잘 정리가 되어있습니다.
읽어 보시면 도움이 될 것이라고 봅니다.
키==>정수==>테이블의 인덱스로 사용==>직접찾아감
키==>정수 로 바꾸어주는 놈이 해시함수입니다.
정수==>테이블의 인덱스 보통 % 나머지 연산자를 사용합니다.
서로 다른 키가 같은 정수값, 또는 같은 인덱스 값을 가지는 것을 충돌이라고 합니다.
충돌을 어떻게 해결하는지가 해싱에 있어서 중요한 부분입니다.