TRI DE TABLEAU, ALGORITHME LES PLUS CONNUS IMPLÉMENTÉS (FUSION, QUICK, SHELL, SE

the_wwt Messages postés 177 Date d'inscription jeudi 5 octobre 2006 Statut Membre Dernière intervention 16 janvier 2009 - 9 août 2007 à 10:48
chamss11 Messages postés 1 Date d'inscription samedi 6 novembre 2010 Statut Membre Dernière intervention 8 mai 2011 - 8 mai 2011 à 17:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43711-tri-de-tableau-algorithme-les-plus-connus-implementes-fusion-quick-shell-sedge-merge

chamss11 Messages postés 1 Date d'inscription samedi 6 novembre 2010 Statut Membre Dernière intervention 8 mai 2011
8 mai 2011 à 17:19
Merciiiiiiiiiiiiiiii code source
apxa Messages postés 188 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 25 avril 2009
10 août 2007 à 01:06
iop,
Je trouve ta source très interessante et très bien commenté.
Good job.

Have Fun ;)
the_wwt Messages postés 177 Date d'inscription jeudi 5 octobre 2006 Statut Membre Dernière intervention 16 janvier 2009 1
9 août 2007 à 10:48
Bonjour à tous,
histoire que ceux qui télécharge le zip comprennent les tests possibles...

La case à cocher aleatory permet de définir le type de collection.
- Cochée : contenu de la collection aléatoire, ie appel à la fonction random pour toutes les valeurs.
- Non cochée: contenue de la collection persque triée, ajout de random de temps en temps.

La champs texte à coté permet de définir la taille de la collection.
Un clic sur le bouton test permet de comparer les performances de tous les algos.

Un clic sur le bouton start permet de lancer une suite de test sur les algos dont la case à cocher est selectionnée. Le champs text en dessous donne la moyenne des performances par algo.

Selon mes tests le SedgeSort est meilleur sous IE que le sort natif en générale, il est bien meilleur si la collection est presque triée et la taille de la collection grande.

Ces algos devrait être testés avec des collections de types objets avec une fonction de comparaison définit par l'utilisateur, je pense que le sedge serait bien meilleur dans tous les cas, même sous firefox et opera.

Attention, decocher le fusion sort et l'insertion sort piur des collections de plus de 1000 éléments... sinon le browser ne répondra pas pendant un bout de temps. sic.

Bon tests,
cordialement,
Pierrick
Rejoignez-nous