/Data_Structures_And_Algorithms_I

Code for the final project done at the Data Structures and Algorithms I class at EAFIT University, 2011-2

Primary LanguageJavaMIT LicenseMIT

Santiago Zubieta, Hector Alzate

Universidad EAFIT, 2011-2

Data Structures & Algorithms I

The Final Project for the Data Structures and Algorithms I course was to implement a B-Tree together with a GUI to manipulate it, in Java. It has manual input to search for a value, enter it or delete it, to load numbers from a text file, insert numbers in sequence from 1 to n, or n random numbers. If the tree grows large enough to get "off screen", you can drag it with the mouse. It takes a while to load because it downloads the background image from the internet.

This was made for educational purposes and is licensed under the MIT License.

Input the B-Tree order

01

Graphical User Interface

02

Basic Options

03

Prueba / Test: Select kind of test. 04

Cargar Caso / Load Case: Test by loading numbers from a text file.

Numeros en Secuencia / Sequential Numbers: Test by inserting first n numbers, from 1 to n. 05

Numeros Aleatorios / Random Numbers: Test by inserting insert n random numbers. 06

Insertar / Insert : Insert a given number.

Buscar / Search : Search for a given number. 07

Eliminar / Delete : Delete a given number. 08