Skip to content

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

License

Notifications You must be signed in to change notification settings

danielScLima/BinaryTree

Repository files navigation

Binary Tree

Build with AppVeyor: Build status

Build with Travis: Build Status

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

It is written in C++.

The code of the Binary 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 Binary 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:

Type 1 of view:

Alt text

Type 2 of view:

Alt text

It is an unbalanced tree

Alt text

Qt gui project:

The qt gui application gui is shown below:

Alt text

Pre-order:

Alt text

In-order:

Alt text

Pos-order:

Alt text

In-level:

Alt text

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages