Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours programmation » Cours Algorithme » Exercices Algorithme »

Articles similaires

  • Exercice Algorithme : Les Tableaux (Partie 2)
  • Exercice Algorithme : Les Tableaux - Le Tri - Les Fichiers
  • Stratégie d’impartition ou d’intégration : "sous-traiter" ou "embaucher" ?
  • Exercice Comptabilité Financière: Fusion de Deux Filiales
  • Exercice VB: Traitement un peut plus complexe sur Les tableaux à une seule dimension
  • Comment fusionner des cellules ou des colonnes sur Excel
  • Exercice algorithmed e tri par insertion, fusion et rapide (quicksort)
  • Exercice Algorithme : Les Tableaux (Partie 1)
  • Exercice Algorithme : Les Tableaux
  • Tutoriel animation des tableaux dans Powerpoint
  • Tuto PowerPoint : créer et mettre en forme des tableaux
  • Exercice VB: Manipulation des Tableaux

Documents similaires

  • Apprendre à créer des tableaux dynamiques avec MS Excel

  • Modèle de tableaux statistiques sur Excel

  • Formation sur les tableaux croisées dynamiques Excel 2016

  • Cours JavaScript : les événements, les variables et les tableaux

  • Cours Excel: Tableau croisé dynamique

  • Le test du khi-deux document de cours detaille et bien explique

  • Manuel de formation Excel 2016

  • Algorithme débutant

Exercice Algorithme : Le Tri Fusion

Participez au vote ☆☆☆☆☆★★★★★

Travail à Faire:

Réaliser le Tri Fusion

Principe

Le principe de cet algorithme est de diviser le tableau en sous tableaux de les traiter et ensuite de les fusionner. Cet algorithme est récursif. On divise le tableau en deux sous tableaux qui sont eux mêmes sont divisés en deux sous tableaux, etc.. La condition d'arrêt est lorsque le tableau ne comporte plus qu'un seul élément.
L'algorithme contient plusieurs parties : la division du tableau en deux, le tri des deux tableaux et la fusion des deux tableaux.

Exemple:
fusion 



Algorithme fusion (T , deb, fin)
 mid = (deb + fin)/2 ;
 i = 0 ; i1 = deb ; i2 = mid + 1 ;
 Tant que (i1 < mid et i2 < fin) Faire
 Si (T [i1] < T [i2])
 temp[i] = T [i1] ;
 i1 = i1 + 1 ;
 Sinon
 temp[i] = T [i2] ;
 i2 = i2 + 1 ;
 Fin Si
 i = i + 1 ;
 Fin Tant que
 Si (i1 < mid)
 Pour (j = i1 a mid) Faire
 temp[i] = T [j] ;
 i = i + 1 ;
 Fin Pour
 Sinon Si (i2 < fin)
 Pour (j = i2 a fin) Faire
 temp[i] = T [j] ;
 i = i + 1 ;
 Fin Pour
 Fin Si
 Pour (i = deb a fin) Faire
 T [i] = temp[i] ;
Fin Pour

 

  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02