[발표과제] 해싱 함수의 종류에 대해 조사해보자
리포트 > 자연과학
[발표과제] 해싱 함수의 종류에 대해 조사해보자
파워포인트
2011.04.08
51페이지
1. [발표과제] 해싱 함수의 종류에 대해 조사..
2. [발표과제] 해싱 함수의 종류에 대해 조사..
[발표과제] 해싱 함수의 종류에 대해 조사해보자
해싱 함수의 종류에 대해 조사해보자
해싱함수란
레코드 키(key)들의 집합을 버켓(Bucket)주소의 집합에 대응시킨다는 의미에서사상함수(mapping function)라고도 한다. 가장 이상적인 해싱 함수는 키 집합의한 레코드(record)와버켓 주소 집합의 한 레코드가 1:1 대응하여 해시 테이블의 정해진 범위에 고르게 분포되어 있어서 충돌을 최소화 하도록 하는 것이다.
그림으로 본 해싱함수
해싱 함수(Hashing function) -레코드 키값(k) → 해싱 함수 h(k)→ 해상표의 상대주소

책에 있는내용1
1)제산잔여해싱(divide and remainder)
*주소수보다 작고 제일큰 Prime number 로 나눈다.
2)중간제곱해싱(mid-square)
*제곱후 가운데 자리수 추출
3)중첩해싱(folding)
*숫자를 접어서 더 한후 접은 자리수 만큼 추출
책에 있는 내용 2
4)숫자추출방법(digit extraction)
의미 있다고 판단되는 몇가지 자리수만 추출하는 방법(예 학번,주민등록번호)
5)숫자이동변환(shifting)
중앙을 중심으로 주소길이만큼 나눈 후 좌우를 각각 시프트 시켜서 더하는 방법
6)진수변환(radix conversion)
키값을 다른진수로 변환 주소자리만큼 추출.
대수적 코딩(algebraic coding )
Is)키의 구성하는 각 자리의 비트 수를 다항의 계수로 간주하고, 해시 표에서 크기로 정한 다항식으로 나누어 나머지를 주소 값으로 하는 방법.
예)데이터 통신에서 CRC발생기와 같은 원리로 이해됨. 다른점은 나머지가 주소임.
001= (111101)mod(1101)
2진나눗셈의 예 (데이타통신책)
Pseudo Random(가 랜덤)
Is)난수를 발생하여 주소 를 정함 충돌이 발생할 경우 다음 난 수를 발생하여 주소를 정한다.
난 수에 적당한 상수를 곱해서 주소 값을 정할 수 있다.

참고)GPS나 위성에 사용한다고 한다.
유니버셜 해싱
....
삼각함수에 대해서 C 언어 화일관련 함수 조사 정리
[파일처리론] C 언어 파일 관련 함수 조사 정리 교직과목 - 본시 교수[본시지도안], 학습 과정..
[광고효현의 효과-크리에이티브조사] 크리에이.. 민속 박물관 옛날 신발 조사 초등학교 과제발표
지수함수와 로그함수에 대해서 SK하이닉스 Solution SW 합격 자기소개서
SK하이닉스 Solution SW 직무 합격 자기소개서 유닉스 - C의 MAIN함수 기능 이해
c프로그래밍 실습 - printf() 의 다양한 출력형식 엔탈피 측정
[학습 지도안] 5-1)사회-5.자연재해-자연재해의.. [고고학] 매장문화재의 발굴
 
미생물 배양, 배지 설명, 배지..
[솔루션] 원성필 열역학 2009..
뉴톤의 제2법칙과 가속도 측정
실험보고서 - 마찰력과 마찰계..
일반물리학 - 운동량 보존 실험
선운동량 보존 법칙