Skip to content

đź“’ - Project to learn to do comparative sorting with algorithms

Notifications You must be signed in to change notification settings

CodingFactory-Repos/Algorithm-Comparative-Sorting-Study

Repository files navigation

Comparative sorting study in algorithms

đź“’ - Exercise to learn to do comparative sorting with algorithms

CodeFactor Rating

CodeFactor

Contributing

This repository is the result of a school exercise. It is therefore unnecessary to contribute to this project.

License

MIT

Exercises

Git

  • DĂ©centraliser
  • CrĂ©er un dĂ©pĂ´t local
  • Workflow Git
  • Ajout et versioning de fichiers
  • Obtenir des informations sur l’état de la copie de travail
  • Supprimer, dĂ©placer et renommer des fichiers
  • Analyser l’historique des rĂ©visions
  • Ignorer des fichiers
  • CrĂ©er et gĂ©rer des branches
  • Merge : gĂ©rer les conflits
  • Push, pull, fetch
  • Comprendre rebase, reset
  • DĂ©bugger avec bisect
  • Gestions des dĂ©pĂ´ts avec GitHub

Algo : Etude comparative de tris

Le but de ce TP est de programmer, étudier et comparer les algorithmes élémentaires de tri

  1. Faites les algorithmes des 4 tris :
  • Tri sĂ©lection
  • Tri insertion
  • Tri Ă  bulles normal
  • Tri Ă  bulles optimisĂ©
  1. Programmez :
  • Tri sĂ©lection
  • Tri insertion
  • Tri Ă  bulles normal
  • Tri Ă  bulles optimisĂ©
  1. Evaluez et comparez :
  • Ajoutez un compteur des comparaisons et un des Ă©changes/affectations dans le tableau (un Ă©change vaut 3 affectations) ;

  • Jeux d’essais avec meilleur et pire de cas : comptez les opĂ©rations nĂ©cessaires au mieux et au pire pour l’exĂ©cution des tris programmĂ©s ;

  • Ecrire une mĂ©thode stat (int min, int max, int step, int nbr) qui fait varier la taille des tableaux tirĂ©s au sort de min jusqu’à max en avançant de step Ă  chaque fois. Pour chaque taille, effectuez nbr gĂ©nĂ©rations alĂ©atoires de tableaux et appelez la fonction de tri Ă  tester. Indiquez sur la sortie standard la taille du tableau suivi du nombre moyen d’opĂ©rations effectuĂ©s, avec une ligne pour chaque taille. Par exemple pour min = 10, max = 20, step = 5 et nbr = 10 on obtient quelque chose comme : 10 12.3, 15 27.4,20 32.4

About

đź“’ - Project to learn to do comparative sorting with algorithms

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published