Skip to content

Project carried out as part of the NF16 course at UTC. The project concerns the manipulation and management of binary integer interval search trees using the C language and the GTK3 graphical interface.

Notifications You must be signed in to change notification settings

1ly4bd/BST-INTERVALS-GTK-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Gestion d'Arbre Binaire avec GTK3

- Introduction
Cette application implémente une interface graphique en utilisant GTK3 pour la gestion d'un Arbre Binaire. 
L'arbre binaire est utilisé pour stocker des intervalles d'entiers.

- Fonctionnalités
Insertion d'éléments.
Recherche d'éléments.
Suppression d'éléments.
Affichage des sommets.
Affichage des éléments.
Affichage de la taille mémoire occupée par l'arbre.
Affichage de la racine.
Affichage du père d'un élément.
Affichage du niveau d'un élément.
Affichage de la hauteur de l'arbre.
Réinitialisation de l'arbre.
Recentrage de l'arbre.
Reset du niveau de zoom.
Possibilité de revenir en arrière (Ctrl + Z) et d'avancer (Ctrl + Y) dans l'historique des actions.

- Installation et Utilisation
	- En utilisant les fichiers C:
Disponibles dans le dossier "Fichiers C".
Assurez-vous d'avoir les dépendances GTK3 installées sur votre système.
Clonez ce dépôt ou téléchargez le code source.
Compilez le code source à l'aide du compilateur C de votre choix.
Exécutez l'application compilée.
	- En utilisant directement l'application exécutable:
L'application est installable dans le dossier "Application", éxécuter TP4TreeSetup et suivre les étapes. 

- Note de Sécurité
Testé avec VirusTotal, seulement 2 AV détectent un virus mais c'est juste un faux positif. L'appli n'est pas connue et non signée donc c'est normal. 

- Utilisation de l'interface
Saisissez les éléments dans la zone de saisie.
Cliquez sur les boutons correspondants aux actions que vous souhaitez effectuer.
Les messages et les résultats seront affichés dans la zone de messages.
Utilisez la souris ou le pad pour déplacer et zoomer sur l'arbre.

- Auteurs
OGUNLEYE ABDULQUDUS
MILLOT MATHIS

About

Project carried out as part of the NF16 course at UTC. The project concerns the manipulation and management of binary integer interval search trees using the C language and the GTK3 graphical interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published