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

[공학]B트리 구현

*아*
개인인증판매자스토어
최초 등록일
2007.04.13
최종 저작일
2007.01
23페이지/한글파일 한컴오피스
가격 3,900원 할인쿠폰받기
다운로드
장바구니

소개글

1. 차수(order)가 m인 B-트리의 특성
2. 노드 구조
3. B-트리의 장점
4. 3차 B-트리 구조
5. 삽입 알고리즘의 이해
6. 소스
7. 실험 결과
8. 느낀 점

목차

1. 차수(order)가 m인 B-트리의 특성
2. 노드 구조
3. B-트리의 장점
4. 3차 B-트리 구조
5. 삽입 알고리즘의 이해
6. 소스
7. 실험 결과
8. 느낀 점

본문내용

1. 차수(order)가 m인 B-트리의 특성
① B-트리는 노드가 없거나 높이가 1 이상인 m-원 탐색 트리 이다.
② 루트 노드를 제외하고 터미널 노드가 아닌,
즉, Si != 0 인 노드는(내부노드) 최소 m/2 , 최대 m개의 서브 트리를 갖는다.

③ 루트는 터미널 노드가 아니면 적어도 두 개의 서브 트리를 가진다.
④ 모든 터미널 노드, 즉 Si = 0을 만족하는 노드는 같은 레벨에 있다.
즉, 균형을 유지한다.


2. 노드 구조

① n : 키 값의 수(1≤n<m)
P0, … , Pn : 서브 트리에 대한 포인터
K1 …. , Kn: 키 값,
각 키 값(Ki) : 키 값 가진 레코드에 대한 포인터(Ai) 포함
② 한 노드 안의 키 값은 오름차순(1≤i ≤n-1 Ki < Ki+1)
③ Pi가 지시하는 서브 트리의 모든 키 값 < Ki+1
④ Pn이 지시하는 서브 트리의 모든 키 값 > Kn
⑤ Pi(0≤i≤n)가 지시하는 서브 트리 : 모두 m-원 서브 탐색 트리




3. B-트리의 장점
- 삽입, 삭제 뒤에도 균형 상태 유지
- 저장 장치의 효율성
․ 각 노드는 적어도 반 이상 키 값이 저장되어 있다.
․ 최악 O(logn(N+1)) 번의 노드 접근 = 완전 균형 트리에 준함


4. 3차 B-트리 구조
․ 키값 42 검색과정
a노드 -> b노드 -> e노드 -> n노드 -> n 노드 내에서는 순차검색


5. 삽입 알고리즘의 이해
: 균형을 유지하면서 항상 단말 노드에 삽입
- 여유 공간이 있는 경우 : 단순히 순서에 맞게 삽입한다.
- 여유 공간이 없는 경우 : 노드에서 overflow가 발생되며 split()으로 해결한다.
해당 노드를 두 개의 노드로 분할해야 한다.
해당 노드의 키 값에 새로운 키 값 삽입했다고 가정한다.
중간 키 값( m/2 번째)을 중심으로 왼편 작은 키들은 해당 노드에 남겨두고,
오른편 큰 키들은 새로운 노드에 저장한다.
중간 키 값 : 분할된 노드의 부모 노드로 올라가 삽입한다.
분할된 두 개의 노드를 중간 키 값의 왼쪽과 오른쪽 서브 트리가 되도록 조정한다.
부모 노드로 올라간 중간 키 값을 삽입할 때 overflow가 발생되면,
다시 overflow 발생 시 위와 같은 마디분리(split()) 작업을 반복 한다.

참고 자료

없음
*아*
판매자 유형Bronze개인인증

주의사항

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

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

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

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

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

  • 한글파일 자료구조 - 우선순위 큐 요약 및 소스 분석, 코드 개선 과제 8페이지
    &개선(순공학) - 개선코드(구현된 코드를 개선한 코드를 구현하고 주석달기 ... char ch_list[] = {'h', 'i', 'a', 'm', 'b' ... 노드들을 교환하여 히프 성질을 만족 (downheap) 1-2 분석&설계(역공학
  • 한글파일 [생기부][세특][대입][수시] 데이터과학과 지원 맞춤형 세특 기재 예시로 관련 학과로 진학하실 분들은 반드시 참고하시길 바랍니다. 5페이지
    해박한 지식을 가지고 있으며, '앨런 튜링:컴퓨터와 정보 시대의 개척자(B.잭 ... 활동에서 평소 인공지능의 관심을 가지고 강화학습 중 하나인 몬테카를로 트리 ... 서치를 주제로 어떤 방법을 통하여 알파고가 인공지능 프로그램을 구현해 가는지
  • 한글파일 7장 순차논리회로 설계 및 구현(1) 결과 2페이지
    디지털공학실험 7장, 순차논리회로 설계 및 구현(1) 결과 보고서 ◈ 실험 ... 보면 모두 입력 X가 ‘H’ 일 때인데 이는 클럭 펄스가 주어졌을 때 에지트리거의해 ... 디지털공학 수업을 듣지 않았더라면 실험을 시작조차 하지 못했을 것이다.
  • 파워포인트파일 특허와 기술개발 선행기술 조사 보고서 과제(인공지능 데이터마이닝) A+ 13페이지
    04) 오라클 데이터마이닝 개념 커스터마이징은 데이터마이닝 시스템에 의해 구현 ... AFPtree 를 이용하여 연관 규칙 사용 - 많은 데이터량을 다루기 위해 트리 ... 한국특허 검색 및 분석 (1) Hawwash , B., Nasraoui ,
  • 워드파일 아주대 기계공학기초실험 "Labview 기초 학습활동" 5페이지
    PFI 0: PFI 0―이 핀은 디지털 트리거나 이벤트 카운터 입력 중 하나로 ... 입출력을 제어하는 프론트 패널과 프로그램이 구성되는 블록 다이어그램으로 쉽게 구현할 ... (퀴즈) - 강의 주제: LabVIEW 기초 학습활동 과목명 : 기계 공학
더보기
최근 본 자료더보기
탑툰 이벤트
[공학]B트리 구현
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업