begin process at 2010 09 06 12:33:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > TESTS DE TRIS (WIN32)

TESTS DE TRIS (WIN32)


 Information sur la source

Note :
Aucune note
Catégorie :Maths & Algorithmes Classé sous :TriRapide, quicksort, fichier, bubblesort Niveau :Débutant Date de création :14/12/2008 Date de mise à jour :14/12/2008 18:20:40 Vu / téléchargé :1 493 / 71

Auteur : BruNews

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note


 Description

En répose à la source:
http://www.cppfrance.com/code.aspx?ID=4870 2

NON et NON !!!
CombSort() est issu d'un bubbleSort et est donc aussi lent qu'un bubbleSort.
Aucune mesure n'est fiable sur de petites quantités, le temps de latence de mise en cache pour accès aux données pourrait être supérieur au temps du traitement à mesurer.

Il est clair qu'aucune méthode de tri ne gagnera rien
sur une autre avec de petits tableaux.
Avec 100 éléments, CombSort() fait quasi aussi bien qu'un quicksort.
Avec 10000 éléments, CombSort() est presque au double du temps.

Ouvrir le projet FairInt:
- changer la valeur de:
- #define NBRINTS 10000
- recompiler et executer.
- Recopier Int.dat dans dossier RELEASE des projets Comb et Quick.
Enfin lancer Comb et Quick plusieurs fois de suite et noter le meiileur temps de chacun.

POUR RESUMER:
On ne prend pas pour argent comptant tout ce qu'on trouve sur le web.
Un développeur doit mesurer et encore mesurer, ensuite seulement on peut affirmer quoi que ce soit.
Il faut laisser les croyances dans les lieux de culte et jamais les en sortir, la démonstration est la seule méthode acceptable en informatique comme dans toute autre vraie science.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Comb
    •   Release
      • Comb.ex_Télécharger ce fichier [Réservé aux membres club]3 072 octets
      • Int.datTélécharger ce fichier [Réservé aux membres club]40 000 octets
    • Comb.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 038 octets
    • Comb.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier873 octets
    • Comb.suoTélécharger ce fichier [Réservé aux membres club]9 728 octets
    • Comb.vcprojTélécharger ce fichier [Réservé aux membres club]3 959 octets
    • Sorter.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier512 octets
    • Sorter.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier89 octets
  •   FaitInt
    •   Release
      • Int.datTélécharger ce fichier [Réservé aux membres club]40 000 octets
    • FaitInt.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 292 octets
    • FaitInt.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier879 octets
    • FaitInt.suoTélécharger ce fichier [Réservé aux membres club]8 192 octets
    • FaitInt.vcprojTélécharger ce fichier [Réservé aux membres club]3 848 octets
  •   Quick
    •   Release
      • Int.datTélécharger ce fichier [Réservé aux membres club]40 000 octets
      • Quick.ex_Télécharger ce fichier [Réservé aux membres club]3 072 octets
    • Quick.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 070 octets
    • Quick.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier875 octets
    • Quick.suoTélécharger ce fichier [Réservé aux membres club]9 728 octets
    • Quick.vcprojTélécharger ce fichier [Réservé aux membres club]3 962 octets
    • Sorter.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 406 octets
    • Sorter.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier92 octets

Télécharger le zip


 Historique

14 décembre 2008 18:20:41 :
Ajout des EXEs pour tests

 Sources du même auteur

Source avec Zip TEMPLATES C/C++ POUR VS 2010
Source avec Zip Source avec une capture OPTIMISATION DE CALCULS (WIN64)
Source avec Zip Source avec une capture CALENDRIER (WIN64)
Source avec Zip COMMENTER CODE C <=> ASM (WIN64)
Source avec Zip CHANGEUR DATE FICHIER (WIN32)

 Sources de la même categorie

Source avec Zip CALCUL DU DETERMINANT par arfang03
Source avec Zip Source avec une capture EULER AURAIT 303 ANS par pgl10
Source avec Zip Source avec une capture FORMULES POUR NOMBRES PREMIERS par pgl10
Source avec Zip Source avec une capture TRAITEMENT DE L'EQUATION D'UNE CONIQUE AVEC UN GRAMMAIRE par kinkek
Source avec Zip BELLMAN:LA VALEUR DU PLUS COURT CHEMIN ET LE PLUS COURT CHEM... par Perace

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture C++ CONSOLE APPLI : GESTION CABINET MÉDICAL par chakerTN
Source avec Zip COVERT ART IMAGE par nanonavich
Source avec Zip GESTION DES NOTES D'UNE CLASSE par scicasoft
Source avec Zip EDITER UN FICHIER BIT PAR BIT par riton91
Source avec Zip QUICKSORT TRI RAPIDE ILLUSTRÉ par yms

Commentaires et avis

Commentaire de max12 le 16/12/2008 00:52:03 administrateur CS

Jolie,

Pour 100 millions de int

QuickSort : 286 400 614
Bubble : 695 730 421

Tant qu'a donné un exemple aussi bien prendre du gros stock.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Trier un fichier.txt, avec des pointeurs par QuickSort [ par miss_aurel_8 ] Bonjour, je suis débuttante en C++ et j'ai besoin d'aide pour une fonction de tri.Voila mon pb :j'ai un fichier .txt tout simple avec des numéro de cl fichier est char [ par Bignours ] bonjour j'ai un fichier composer ainsi:score.txt:0121235613et je voudrai pouvoir lire chaque ligne et effecté ces valeur dans un tableau d'entier.j'es Image CD [ par Benji8892 ] Salut, j'aurais voulu savoir comment lire un cd du secteur 0 piste 0 au dernier secteur, derniere piste et ainsi mettre tous les octets dans un seul f ouverture de fichier + chaine de caractère [ par igor75 ] bonsoir, j'ai pas trouvé sur le forum donc voila ma question avec un ptit code explicatif :#include&lt;conio.h...........int main(){char chemin[32];FI inserer dans un arbre tous les mots d'un fichier [ par the godfather ] bonjour j'ai créé un dico en forme d'arbre composé de noeuds. chaque noeuds possède un char et deux pointeurs mais comment il est fait n'est pas imort Fichier [ par slim369 ] Comment effaçer un fichier en vc.net? Comment stocker une chaine de caractere d'un fichier dans une variable ou un tableau [ par Jarod1980 ] Bonjour tout le monde,Voilà je voudrais savoir si quelqu'un pourrait m'aider à résoudre un petit probleme. Je voudrais faire un programme qui ouvre un Récupérer une partie d'une chaine de caractère !!! [ par tazmania37 ] Hello,Alors voilà mon problême, je récupère un fichier htm sur le net mais je ne veux qu'une partie de ce fichier pour l'afficher.Je sais juste ce qu' cherche fichier texte contenant les mots du dico français...sans accent. [ par the godfather ] bonjour je cherche un fichier texte contenant les mots du dictionnaire francais mais qui soit tous sans accent... pb de définition de variables [ par minet03 ] Coucou, j'ai fait un fichier variables.cpp où je met toutes mes variables dedans. J'inclue ce fichier dans tout mes autres fichiers car ils en ont tou


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales