• 파일시티 이벤트
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

해시함수의 모든 것

*지*
개인인증판매자스토어
최초 등록일
2009.06.20
최종 저작일
2009.06
15페이지/ MS 워드
가격 2,000원 할인쿠폰받기
다운로드
장바구니

소개글

해시에 대해 조사하고 분석하였습니다.
각종 경우에 대해 정리와 수학적인 증명이 되어 있습니다.

해시 함수에 대해 조사를 해야되거나, 차근차근 공부하고 싶은 분들께 도움이 될 것입니다.

목차

< 체이닝을 사용하는 해싱의 분석 >

1. 적재율(Load Factor)에 대하여
2. 체이닝을 사용하는 해싱의 평균적인 경우에 대한 고찰
3. 검색이 성공하는 경우
4. 검색이 실패하는 경우
5. 결론

< 개방 번지화 방법 >

1. 개방 번지화 방법에 대한 개괄
2. 선형조사
3. 2차원조사
4. 중복해싱
5. 개방번지 해싱에 대한 분석

< 체이닝과 개방 번지화의 비교 >

< 해싱과 다른 탐색의 비교 >

본문내용

1. 적재율(Load Factor)에 대하여

적재율: 해시함수에 데이터가 얼마나 차 있느냐
적재율 α는 n/m 로 정의

{█(n = 테이블에 있는 원소의 개수@m = 테이블에 있는 슬롯의 개수 = (사용 가능한 빈) linked lists의 개수)┤

적재율의 의미: Linked List 당 평균적인 원소의 개수
적재율의 가능한 범위는 0 ≤ α < 1, α = 1, α > 1 이 있다.
해시 테이블의 성능에 매우 중요한 영향을 미침


2. 체이닝을 사용하는 해싱의 평균적인 경우에 대한 고찰

같은 주소로 해싱되는 원소를 모두 하나의 연결리스트(Linked List)로 관리
추가적인 연결리스트가 필요하다.
장점: 원소의 삭제가 용이하다.
단점: 포인터 저장을 위한 추가공간이 필요하고, 메모리 할당이 동적으로 이루어져야 한다.

먼저 균등 해싱에서 임의의 원소가 m개의 위치에 균등한 확률로 해시된다고 가정하자.
j = 0, 1, … , m – 1에 대해 리스트T [ j] 의 크기를 nj 로 놓는다.
따라서 n = n0 + n1 + … + nm−1
nj 의 평균값 E [nj ] = α = n/m
해시 함수가 O(1)에 계산된다고 하면, 키 k 를 갖는 원소 검색에 요구되는 시간은 nh(k). 즉, 길이 리스트 T [h(k)]에 달려있다.

두 가지 경우에 대해 생각해본다.
- 키 k를 가진 원소를 찾아서 『검색이 성공하는 경우』
- 키 k를 가진 원소가 테이블에 존재하지 않아 『검색이 실패하는 경우』

[체이닝에 의해 충돌을 해결하는 해시테이블에서, 단순 균등 해싱이라는 가정을 한다.]

3. 검색이 성공하는 경우

참고 자료

없음
*지*
판매자 유형Bronze개인인증
해당 판매자는 노하우톡 기능을 사용하는 회원입니다.노하우톡
* 노하우톡 기능이란?노하우 자료를 판매하는 회원에게 노하우 컨설팅, 활용방법 등을 1:1 대화를 통해 문의할 수 있는 기능입니다.

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 자료구조의 이해 레포트2 3페이지
    테이블의 주소로 변환하는 해시 충돌(Collision)이란, 서로 다른 ... 인하여 충돌이 일어난 레코드의 집합을 Synonym(동의어)라고 한다.모든 ... 있는 적당한 비트를 주소로 사용- 제곱한 값의 중간 비트들은 대개 키의 모든
  • 자료구조 정리자료 - 해시 테이블 (Hash table) 6페이지
    해시 충돌을 일으킬 확률이 낮은 함수를 만드는 이 중요하나, 만일 충돌이 ... 모든 버킷의 슬롯에서 충돌이 일어나면, 모든 저장소를 다 하나씩 체크해야 ... 예를 들어 모든 데이터의 hash값이 동일하게 산출된다면, 모든 데이터가
  • A+) 알고리즘 - 자료 구조의 종류에 대해서 조사하고 정리하고, 기본적인 정렬 알고리즘을 pseudo code로 작성하고 기능에 대해 설명하시오 6페이지
    주소를 구하고 해당 해시테이블에 자료저장 및 연산을 한다.해시함수 ? ... 구한 인덱스에 맞춰 값을 찾는다.}method: remove {해시함수로 ... bucketmethod: insert {해시함수로 인덱스를 가져온다.인덱스에
  • 암호학(해쉬함수와 암호시스템) 6페이지
    또한 결국은 해시를 이용한 이란 걸 알게 되었다. ... 문서A, 문서B 중 조금이라도 변경되거나, 중간에서 무슨 작업이 일어난다면 모든 ... 자주 사용해서 알고 있었지만, 이렇게 많은 분야에서 해시함수를 사용하고
  • 블록체인과시민사회 A+ 리포트 6페이지
    함수해시해시 함수: 임의의 길이의 데이터를 고정된 길이의 데이터로 ... 해시 함수는 결정론적으로 작동해야 하며, 따라서 두 해시 값이 다르다면 그 ... 암호용 해시 함수는 매핑된 해시 값만을 알아가지고는 원래 입력 값을 알아내기
더보기
최근 본 자료더보기
탑툰 이벤트
해시함수의 모든 것 무료자료보기
AI 챗봇
2024년 09월 01일 일요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
4:50 오후
문서 초안을 생성해주는 EasyAI
안녕하세요. 해피캠퍼스의 방대한 자료 중에서 선별하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 목차부터 본문내용까지 자동 생성해 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
9월 1일에 베타기간 중 사용 가능한 무료 코인 10개를 지급해 드립니다. 지금 바로 체험해 보세요.
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감
방송통신대학 관련 적절한 예)
- 국내의 사물인터넷 상용화 사례를 찾아보고, 앞으로 기업에 사물인터넷이 어떤 영향을 미칠지 기술하시오
5글자 이하 주제 부적절한 예)
- 정형외과, 아동학대