Merge Sort

Sommaire du document

Description du code

Exemple de tri par fusion

Code source ou contenu du fichier


Code Pascal (Merge Sort) (17 lignes) :
  1. function mergeSort(var a : array of integer; minIndex, maxIndex : integer);
  2. {Pre: a defined
  3. maxIndex>=minIndex;
  4. minIndex>=0;
  5. a[minIndex..maxIndex] defined
  6.  Post: for each i into minIndex..maxIndex, a[maxIndex] >= a[i]
  7. }
  8. var center : integer; {center of the array}
  9. begin
  10. if minIndex > maxIndex {O(1)}
  11. then begin
  12. center := (minIndex + maxIndex) div 2; {O(1)}
  13. mergeSort(a, minIndex, center); {T(n/2)}
  14. mergeSort(a, center+1, maxIndex); {T(n/2)}
  15. merge(a, minIndex, center, maxIndex); {O(n)}
  16. end
  17. end;

Autres extraites de codes en Pascal

Merge Sort Exemple de tri par fusion
Selection Sort Exemple de tri par sélection
Suite de Fibonacci Exemple de récursion en Pascal
Suite de Fibonacci Exemple de méoïsation en Pascal
Tous les extraits

 

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

9 mots clés dont 5 définis manuellement (plus d'information...).

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-308
Document créé le 05/10/09 01:03, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http://www.gaudry.be/sniplet.html Document affiché 65 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,45 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Mieux vaut être optimiste et se tromper que pessimiste et avoir raison.

Jack Penn
 
l'infobrol
Nous sommes le Dimanche 03 Juin 2012, 11:42, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)