Skip to content
Snippets Groups Projects
Commit b0c3ee72 authored by GUEHL PASCAL's avatar GUEHL PASCAL
Browse files

Update README.md

parent f40c86de
No related merge requests found
...@@ -8,11 +8,14 @@ On s’intéresse ici à l’étude des performances d’opérations élémentai ...@@ -8,11 +8,14 @@ On s’intéresse ici à l’étude des performances d’opérations élémentai
### Application ### Application
L’implémentation des structures de données et des algorithmes se fait avec le language Java sous Windows. On utilise d’une part des structures fournies par la classe Collections : ArrayDequeue, LinkedList et Stack. D’autre part, on utilise des implémentations personnelles d’arbres binaires de type Binary Search Tree et de listes chaînées, ici circulaires. Afin de généraliser les tests, on utilise une classe de base de type interface contenant les trois méthodes communes à analyser : add(), remove() et minimum(). On crée ensuite des classes wrappers encapsulant les classes de base Java. De même, nos deux classes personnelles BinaryTreeSearch et liste chaînée circulaire héritent de l’interface commune. Nous avons ensuite développé une application générant un ensemble de tests. L’implémentation des structures de données et des algorithmes se fait avec le language Java sous Windows. On utilise d’une part des structures fournies par la classe Collections : ArrayDequeue, LinkedList et Stack. D’autre part, on utilise des implémentations personnelles d’arbres binaires de type Binary Search Tree et de listes chaînées, ici circulaires. Afin de généraliser les tests, on utilise une classe de base de type interface contenant les trois méthodes communes à analyser : add(), remove() et minimum(). On crée ensuite des classes wrappers encapsulant les classes de base Java. De même, nos deux classes personnelles BinaryTreeSearch et liste chaînée circulaire héritent de l’interface commune. Le diagramme UML ci-dessous illustre les classes Java de notre application.
![image](https://git.unistra.fr/p.guehl/s4x/-/raw/main/Images/UML_diagram.jpg) ![image](https://git.unistra.fr/p.guehl/s4x/-/raw/main/Images/UML_diagram.jpg)
[code source de l'application](chemin) [code source de l'application](chemin)
A partir de là, nous avons développé une application de mesures de performances appliquant chacun de nos opérations élémentaires (add(), remove(), minimum()) sur chacune des structures de données précédentes. Les résultats sont exportés dans un fichier de données de type ".csv".
``` ```
Description de l'application et des arguments Description de l'application et des arguments
``` ```
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment