8000 GitHub - danielScLima/BPlusTree: A project of a BPlusTree, made in C++, with several types of build
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

danielScLima/BPlusTree

Repository files navigation

BPlus Tree

Building with AppVeyor: Build status

Building with Travis: Build Status

This repository has a project with the implementation of a BPlus Tree.

It is written in C++.

The code of the BPlus Tree is independent of platform.

Is has two possible main files:

The library used to make the Unit Test is the Catch v2.12.3. The code is already in this repository.

The Qt project generates images of the BPlus Tree, using the lib Graphviz. Install this lib in your computer for you to be able to create such images.

The code was written containing the Doxygen documentation.


You have several options to build the project:

The project has no leaks (Fully tested with Valgrind).

All the unit tests are ok.


The functionalities available are:


Sample images:

Alt text

Qt gui project:

The qt gui application gui is shown below:

Alt text

Insertion steps:

Initial:

Alt text

Inserting 40:

Alt text

Inserting 50:

Alt text

Inserting 75:

Alt text

Inserting 35:

Alt text

Inserting 20:

Alt text

Inserting 60:

Alt text

Inserting 4:

Alt text

Inserting 2:

Alt text

Inserting 80:

Alt text

Inserting 90:

Alt text

Inserting 100:

Alt text

Inserting 110:

Alt text

Inserting 120:

Alt text

Inserting 130:

Alt text

Inserting 140:

Alt text

Removing samples:

Initial:

Alt text

Removing 140:

Alt text

Removing 130:

Alt text

Removing 100:

Alt text

Removing 40:

Alt text

Removing 4:

Alt text

Removing 110:

Alt text

About

A project of a BPlusTree, made in C++, with several types of build

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0