Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1300 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [RECHERCHE] Algo de Tri en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RECHERCHE] Algo de Tri en C

n°994824
_bryce_
Posté le 27-02-2005 à 17:36:39  profilanswer
 

Bonjour
 
je recherche les algo de tri suivant:
 
- Rapide  
- Fusion
- Bulle
 
Merci d'avance  :jap:  
 
PS: Une recherche m'aurai surement donné une réponse mais si quelqu'un a la gentillesse de me les faire parvenir ça serai vraiment sympa.

mood
Publicité
Posté le 27-02-2005 à 17:36:39  profilanswer
 

n°994825
KangOl
Profil : pointeur
Posté le 27-02-2005 à 17:38:08  profilanswer
 

google tu connais ?


---------------
Nos estans firs di nosse pitite patreye...
n°994826
FlorentG
Posté le 27-02-2005 à 17:39:10  profilanswer
 

Le tri à bulle est le plus simple, tu peux le trouver toi-même. En général quand on cherche soi-même un algo de tri, on tombe d'abord sur le tri à bulle :)

n°994828
schnapsman​n
Zaford Beeblefect
Posté le 27-02-2005 à 17:39:52  profilanswer
 

cherche l'enculante toile  :o  

n°994872
Sve@r
Posté le 27-02-2005 à 18:09:57  profilanswer
 

_bryce_ a écrit :

Bonjour
 
je recherche les algo de tri suivant:
 
- Rapide  
- Fusion
- Bulle
 
Merci d'avance  :jap:  
 
PS: Une recherche m'aurai surement donné une réponse mais si quelqu'un a la gentillesse de me les faire parvenir ça serai vraiment sympa.


 
Tri à bulle
Tu balayes ton tableau. Si l'élément que tu traites n'est pas à sa place par rapport à l'élément suivant tu inverses les deux éléments.
Tu recommence le balayage complet tant que tu as eu au-moins une inversion (tu peux optimiser ce tri en mémorisant l'endroit de la première inversion et en ne recommençant le balayage qu'à partir de cet endroit lors de l'itération suivante)
 
Tri rapide
Tu découpes ton tableau en 2 parties à partir d'un pivot.
Tu balayes la partie de gauche à la recherche d'un élément plus grand que le pivot
Tu balayes la partie de droite à la recherche d'un élément plus petit que le pivot
Dès que t'as trouvé les deux éléments tu les intervertis.
Dès que t'as tout balayé à gauche et à droite, si la partie de gauche a plus d'un élément tu relances l'algo complet (récursivité) sur la partie de gauche. Idem pour la droite.
 
Tri fusion
Tu découpes ton tableau en 2 puis encore en 2 etc jusqu'à arriver à n paquets de 2 éléments.
Pour chaque paquet de deux éléments, tu tries les deux éléments l'un par rapport à l'autre.
Ensuite, tu prends les n paquets 2 à 2 et tu les fusionnes ensemble. Chaque fusion te redonne un paquet. Tu recommences alors la fusion sur les nouveaux paquets jusqu'à ce que tu n'aies plus qu'un paquet totalement trié.


Message édité par Sve@r le 27-02-2005 à 18:40:33

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°995229
slvn
Posté le 27-02-2005 à 22:41:39  profilanswer
 

http://www.csse.monash.edu.au/~llo [...] Sort/Heap/
http://ciips.ee.uwa.edu.au/~morris [...] heaps.html
http://dept-info.labri.u-bordeaux. [...] _2000.html
http://www.cs.bham.ac.uk/~mhe/foundations2/node69.html
 
 
quelques liens...
 
le tri fusion, c'est bien les heap sort??
dans ce cas, l'algo c'est plutot:
tu trie des tas de 3.
avec deux tas de 3, tu fais un tas trié de 2*3+1 = 7
avec deux tas de 7, tu fais un tas trié de 2*7+1 = 15
jusqu a ce que t'es tout triés.
 
enfin lis les liens, c'est plus clair :whistle:

n°997155
Sve@r
Posté le 01-03-2005 à 14:31:58  profilanswer
 

slvn a écrit :

http://www.csse.monash.edu.au/~llo [...] Sort/Heap/
http://ciips.ee.uwa.edu.au/~morris [...] heaps.html
http://dept-info.labri.u-bordeaux. [...] _2000.html
http://www.cs.bham.ac.uk/~mhe/foundations2/node69.html
 
 
quelques liens...
 
le tri fusion, c'est bien les heap sort??
dans ce cas, l'algo c'est plutot:
tu trie des tas de 3.
avec deux tas de 3, tu fais un tas trié de 2*3+1 = 7
avec deux tas de 7, tu fais un tas trié de 2*7+1 = 15
jusqu a ce que t'es tout triés.
 
enfin lis les liens, c'est plus clair :whistle:


 
Pour moi, le tri fusion c'est plutôt le "merge sort"
http://www.csse.monash.edu.au/~llo [...] Sort/Merge


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [RECHERCHE] Algo de Tri en C

 

Sujets relatifs
Recherche codeur(s) pour le mod Stone Warrecherche d'utilisateur dans active directory en vbs
recherche forum asp avec bd accessmoteur de recherche de nom de domaine
Recherche séquentielle qui pose problèmecomment récupérer toutes les tables qui correspondent à une recherche
recherche d'un programme de pokerrecherche de chaine de caractere
Recherche sources et tutoTri d'une liste avec un foncteur
Plus de sujets relatifs à : [RECHERCHE] Algo de Tri en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR