Algorithme de tri - Tri à bulles

Slides:



Advertisements
Présentations similaires
Utilisation des tableaux
Advertisements

Mesurer l’efficacité des algorithmes
Les Algorithmes de Tri Introduction Tri par Sélection
2. Algorithme de Recherche Tabou
ALGORITHME DE TRI Le tri par insertion.
Algorithmes de tri et de recherche
Algorithmes sur les sons
Cours 5 - Trois algorithmes de tri d'un tableau
Algorithmes de tri.
. Le B-Arbre.
SPI Pédagogie différenciée1 Différencier Faire des différences Varier ses propositions Reconnaître les différences Mieux les ajuster Les prendre en compte.
I21 Algorithmique et programmation II David Gross-Amblard, Joël Savelli IEM-uB GFDL 1.2 CM 6/8 v1.1.
CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
Médiane Moyenne Quartile Mode. Exemple 1 : Soit les données suivantes On ordonne les données Moyenne : Somme des données divisée.
SYSTEM PROGRAM.
Écart moyen.
Exercice On considère un Système de contrôle de température composé de: Capteur, ordinateur Le capteur transmit à chaque heure de la journée la température.
TotEM Nouvelle version 2016.
Un Algorithme , c'est Quoi ?
Algorithme et programmation
Algorithmique Avancée et Complexité Chap2:Complexité et Optimalité
Cours 4 : Tris de Tableaux
Un homme rentre de son travail avec un robot détecteur de mensonges.
Les élèves vont travailler sur la 2ème diapositive.
L’Instruction de Test Alternatif
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
Algorithme d’Euclide pour le PGCD.
Initiation à la programmation impérative et algorithmique
Tableaux à plusieurs dimensions en langage C
Tableaux à plusieurs dimensions en langage C
DIAPO 1: 30 secondes Voici un algorithme SCRATCH Question 1
Diaporama PPS réalisé pour
Plan Introduction Parcours de Graphe Optimisation et Graphes
Suite a quelques réglages De l’état sur votre téléviseur
©Hachette Livre – Mathématiques Cycle 4 – Collection Kiwi
Suite commerciale Client cédant client repreneur consignes
Programmation Impérative II
Science du traitement rationnel de l'information
Science du traitement rationnel de l'information
« Un langage de programmation est une convention pour donner des ordres à un ordinateur. Ce n’est pas censé être obscur, bizarre et plein de pièges subtils.
Information, Communication, Calcul
Programmation. Définition programmation
Baillonville. Déroulement de la séance d’application.
Sascha BEELAARD – 19 avril 2012
UE4.6 S4 : SOINS EDUCATIFS ET PREVENTIFS
Suivre un programme de construction
AJACCIO_BELVEDERE photo du site Présentation des résultats
Une ligne graduée de 5 en 5 va apparaître, vous allez devoir écrire quel nombre est représenté sur cette ligne.
Chargé d’intervention élémentaire Réponses questionnaire BS
Automatismes 7.
TP5: La diffraction de la lumière
… ça pouvait servir d'exemple !
Chapitre 8 : Organisation et gestion de données
Note de Service Ce programme permet de calculer automatiquement le nombre de jours qu’il vous reste à prendre. Cliquez ici.
Sondage Public: Oui Non
Tris Simples/Rapides.
PROGRAMME D’ETUDES MODALITES NATURE DU STAGE ENCADREMENT LIEUX RAPPORT
Les tris Tri Action de mettre une structure de données en ordre (croissant ou décroissant). Le plus simple est d’insérer en ordre. Les algorithmes de tri.
Ca y est, c’est fait? Cliquez ICI
(d) est-elle la médiatrice de [AB]?
Support de formation Administrateur Portail RH
Fonctions.
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
6 + 1 = …………… = …………… = …………… = ……………
Centre de distribution
Type Tableau Partie 1 : Vecteurs
… ça pouvait servir d'exemple !
Une société démocratique informée
les étapes de détermination d’un coût
Transcription de la présentation:

Algorithme de tri - Tri à bulles Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 5 4 2 3 1 > 5 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 5 4 2 3 5 > 4 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 5 4 2 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 5 2 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 5 2 3 5 > 2 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 5 2 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 5 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 5 3 5 > 3 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 5 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 La valeur la plus grande est remontée... mais tout n’est pas encore trié... Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 1 > 4 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 4 > 2 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 4 3 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 4 3 5 4 > 3 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 4 3 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 4 > 5 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 On a effectué des permutations : il faut encore effectuer un passage pour vérifier que tout est trié Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 1 > 2 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 2 > 3 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 3 > 4 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 4 > 5 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 Aucune permutation n’ a dû être réalisée : les éléments sont triés ! Algorithmique - Programmation Algorithme de tri - Tri à bulles

Algorithme de tri - Tri à bulles Tri « bulle » optimisé Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 5 4 2 3 1 > 5 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 5 4 2 3 5 > 4 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 5 4 2 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 5 2 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 5 2 3 5 > 2 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 5 2 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 5 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 5 3 5 > 3 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 5 3 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 La valeur la plus grande est remontée... On est sûr de ne plus devoir la comparer Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 1 > 4 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 4 > 2 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 4 2 3 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 4 3 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 4 3 5 4 > 3 ? oui Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 4 3 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 PERMUTATION Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 On a effectué des permutations : il faut encore effectuer un passage pour vérifier que tout est trié Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 1 > 2 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 2 > 3 ? non Algorithmique - Programmation Algorithme de tri - Tri à bulles

Tri « à bulles » optimisé Fait remonter progressivement les éléments les plus grands vers le haut de la liste 1 2 3 4 5 C’est terminé ! Aucune permutation n’ a dû être réalisée : les éléments sont triés ! Algorithmique - Programmation Algorithme de tri - Tri à bulles