Skip to content

C 언어를 이용한 B 트리, B+ 트리 구현

Notifications You must be signed in to change notification settings

yusokk/b-bplus-tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

C 언어를 이용한 B 트리, B+ 트리 구현

  • 참여자 : 김승현, 김유석, 조정훈
  • 프로젝트 기간 : 2021.01.08 ~ 2021.01.14
  • B 트리 :
    • 루트를 제외한 노드에서 1개 이상의 키를 갖고, 트리의 균형이 유지되는 2 이상의 자식을 갖는 트리 자료구조
    • 완전 이진 트리, 이진 검색 트리의 확장
    • 각 노드와 노드의 키들이 정렬이 되어 있으며, 동시에 완전히 균형잡힌 트리를 유지하는 성질도 갖고있다.
    • logtn의 시간을 보장하기 때문에 이진 트리보다 더 효율적인 검색 시간을 제공
    • 생성, 삽입, 검색, 삭제 기능
    • Visual : 테스트 및 디버깅을 위한 트리 시각화
  • B+ 트리 :
    • b트리에서 효율적으로 연속적인 데이터를 읽어올 수 있도록 개선한 자료구조
    • 오직 리프 노드에서만 데이터에 접근할 수 있다.
    • 내부 노드의 키들은 이정표의 역할만 수행
    • 각 리프 노드들은 연결리스트로 연결, 연속적인 선형 검색이 가능
    • 생성, 삽입, 검색, 삭제 기능
    • Visual : 테스트 및 디버깅을 위한 트리 시각화
    • Visual_head : 테스트 및 디버깅을 위한 리프 노드의 키 연결리스트 시각화

About

C 언어를 이용한 B 트리, B+ 트리 구현

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages