티스토리 뷰

It

좋은 해쉬 함수의 조건, 체이닝

worknettwo 2023. 4. 25. 04:22

좋은 해시 함수 = 충돌이 적은 해시 함수

 키의 일부분을 참조하여 해쉬 값을 만들지 않고, 키 전체를 참조하여

해쉬 값 만들기

 여덟 자리의 수로 이뤄진 키에서 네 자리의 수를 뽑아서 해쉬 값 생

성하는 방법 예

 자릿수 선택 방법 : 키의 특정 bit들을 선택하여 해쉬 값으로 사용.

 자릿수 폴딩 방법 : 일정 bit로 전체 키를 나누어 모두 더한 값을 사용

체이닝

 열링 어드레싱 모델 : 충돌이 발생하면 다른 자리에 저장.

 닫힌 어드레싱 모델 : 무슨 일이 있어도 자신의 자리에 저장. 한 자

리에 여러 slot이 들어갈 수 있어야 함.

 여러 자리를 마련하는 방법 : 배열과 리스트

 리스트 선호 : 메모리 낭비 적으므로.

'It' 카테고리의 다른 글

리스크 형태  (0) 2023.04.27
계약의 성립시기  (0) 2023.04.26
php 코딩 방법  (0) 2023.04.24
스레드 안에서 UI 변경해버림 , 핸들러 사용안하고 runOnUiThread  (0) 2023.04.23
자바 주석  (0) 2023.04.22
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
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
글 보관함