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

[화일처리론] BTree 클래스 / 확장

*용*
개인인증판매자스토어
최초 등록일
2003.12.08
최종 저작일
2003.12
3페이지/파일확장자 압축파일
가격 1,000원 할인쿠폰받기
다운로드
장바구니

소개글

소스코드와 코드 설명(한글파일)을 압축시켰습니다.
B tree의 개선함수 이므로 많은 참고 바랍니다.

목차

1-1. BTree 클래스의 Remove()함수를 작성(필수)
∙Merge와 Redistribution 에 의한 삭제
∙main (tsbtree.cpp)에 삭제되는 키에 대한 테스트 모듈 작성
1-2. BTree 클래스의 Insert()함수의 개선
∙삽입시 redistribution을 고려하여 B*-tree를 구성
1-3. BTree 클래스에서 buffering 를 고려한 Search() 구현
∙BTNode **Nodes 변수를 이용
1-4. 각 노드에 사용되는 키를  C나D와 같은 1byte 짜리가 아닌 문자열이 들어가도록 수정
1-5. 고정 크기의 키가 아닌 가변 크기의 키를 입력할 수 있도록 확장
1-6. Simple Index에서 구현했던 것과 같이 data file과 B-tree를 결합시켜서 완벽한 B-tree 작성

본문내용

BTree 클래스의 Remove()함수를 작성(필수)
(1) BTree의 삭제 규칙(3가지)
1. 만약 n이 키의 최소 개수 이상이고 키가 n에서 가장 크지 않다면, 간단히 n에서부터 k를 삭제한다.
2. 만약 n이 키의 최소 개수 이상이고 k가 n에서 가장 크다면, k를 삭제하고, n의 새로운 가장 큰 키를 반영하기 위해 더 높은 레벨 인덱스를 변경한다.
3. 만약 n이 정확히 키의 최소개수를 가지고, n의 형제중의 하나가 충분히 작은 키를 가진다면, 그것의 형제와 n을 합병하고 부모노드로부터 키를 삭제한다.
4. 만약 n이 정확히 키의 최소 개수를 가지고, 형제중의 하나가 여분의 키를 가진다면, 형제로부터 n까지 몇 개의 키를 옮김으로써 재분배한다. 그리고 영향받은 노드에 새로운 가장 큰 키를 반영하기 위해 더 높은 레벨의 인덱스를 변경한다.

참고 자료

없음

압축파일 내 파일목록

11980496.hwp
AppendixI/AppendixI.dsp
AppendixI/AppendixI.dsw
AppendixI/AppendixI.ncb
AppendixI/AppendixI.opt
AppendixI/btnode.h
AppendixI/btree.h
AppendixI/buffile.cpp
AppendixI/buffile.h
AppendixI/delim.cpp
AppendixI/delim.h
AppendixI/fixfld.cpp
AppendixI/fixfld.h
AppendixI/fixlen.cpp
AppendixI/fixlen.h
AppendixI/indfile.h
AppendixI/indnode.cpp
AppendixI/indnode.h
AppendixI/iobuffer.cpp
AppendixI/iobuffer.h
AppendixI/length.cpp
AppendixI/length.h
AppendixI/ReadMe.txt
AppendixI/recfile.h
AppendixI/simpind.h
AppendixI/strclass.cpp
AppendixI/strclass.h
AppendixI/tstbtree.cpp
AppendixI/varlen.cpp
AppendixI/varlen.h
*용*
판매자 유형Bronze개인인증

주의사항

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

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

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

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

최근 본 자료더보기
탑툰 이벤트
[화일처리론] BTree 클래스 / 확장
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업