[Algo] Est-ce que mon algo de tri marche?

Est-ce que mon algo de tri marche? [Algo] - Algo - Programmation

Marsh Posté le 08-02-2004 à 17:22:35    

C pour trier un tableau de réel à nbre cases.
 
Repeter
  fini<-vrai
    pour j=1 a nbre-1 faire
       si T[j]<T[j+1] alors
              permuter  T[j]<T[j+1]
       fini<-faux
       fsi
    Fpour
Jusqu'a fini ou nbre<2
 
 
 
nbre c le nbre d'entrée du tableau T[].
Merci

Reply

Marsh Posté le 08-02-2004 à 17:22:35   

Reply

Marsh Posté le 08-02-2004 à 17:35:12    

ça marche mais tu peux encore optimiser ce tri.  
 
jusqu'à fini ou nombre<2 --> inutile ce dernier


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-02-2004 à 17:37:14    

ça s'appelle un tri à bulles au fait. C'est le pire algo de tri mais le plus simple à comprendre...
 
bon il est avec flag (boolean fini) c'est pas mal


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-02-2004 à 17:49:15    

JagStang a écrit :

ça s'appelle un tri à bulles au fait. C'est le pire algo de tri mais le plus simple à comprendre...
 
bon il est avec flag (boolean fini) c'est pas mal


 
Le tri par insertion n'est guère plus compliqué et est sensiblement plus rapide. C'est celui qu'on utilise naturellement quand on fait un tri manuel (personne ne songerait à utiliser le tri à bulle pour cette tâche). Alors que le tri par insertion est praticable pour de petits tableaux, le tri à bulles est bannir !
 
http://asi.insa-rouen.fr/~fdelorme [...] rtion.html


Message édité par el muchacho le 08-02-2004 à 17:57:35
Reply

Marsh Posté le 08-02-2004 à 18:16:50    

ils nous demandent d'en connaitre un, peu importe son optimisation.

Reply

Marsh Posté le 08-02-2004 à 19:07:02    

Alors apprends n'importe lequel mais OUBLIE le tri à bulle car c'est le seul est unitilisable en pratique.
(D'ailleurs, si j'étais prof f'info, je mettrais systématiquement 0,5/20 à tout élève qui me sort le tri à bulle comme exemple d'algo. :o )


Message édité par el muchacho le 08-02-2004 à 19:11:13
Reply

Marsh Posté le 08-02-2004 à 19:11:14    

héhé, on verra apres le partiel.

Reply

Marsh Posté le 12-02-2004 à 15:06:46    

bin pourtant les prof nous recommande cette méthode...

Reply

Marsh Posté le 12-02-2004 à 15:37:33    

jijiz a écrit :

héhé, on verra apres le partiel.


Je prendrais pas le risque si j'étais toi. Y'a des trucs presque aussi simples et beaucoup plus efficaces.

Reply

Marsh Posté le 12-02-2004 à 17:30:57    

vous etes bouché à l'émerie..??? On a apprit ca donc ca passera !!!!

Reply

Marsh Posté le 12-02-2004 à 17:30:57   

Reply

Marsh Posté le 12-02-2004 à 17:37:20    

c'est pas parce que tu as appris ça que c'est performant. Un tel algo dans un soft sérieux n'est PAS envisageable


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 12-02-2004 à 17:37:29    

Le tri a bulle est pas mal quand même. Il est plus efficace que le tri par insertion sur un vecteur de données pour les tris en place. Le tri par insertion est plus naturel dans un style fonctionnel par contre et pour les liste chainées.
 
De plus, ces tris sont plus efficaces que les autres tris pour les tableau de très petite taille.


Message édité par Kristoph le 12-02-2004 à 17:38:03
Reply

Marsh Posté le 14-02-2004 à 06:05:18    

le tri bulle a l'efficacité maximale sur les listes déjà triées.
 
A+
LeGreg

Reply

Marsh Posté le 14-02-2004 à 06:07:38    

par ailleurs on peut recourir au bubble sort comme cas limite d'un autre tri récursif (comme le quicksort).
 
A+
LeGreg

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed