Tri des bulles et tri sélectif

Auteur: Laura McKinney
Date De Création: 4 Avril 2021
Date De Mise À Jour: 17 Peut 2024
Anonim
Tri des bulles et tri sélectif - Autre
Tri des bulles et tri sélectif - Autre

Contenu

La différence entre le tri à bulle et le tri à sélection réside dans le fait que le tri à bulle est un algorithme de tri comparant les éléments adjacents, puis swaps, tandis que le tri par sélection est un algorithme de tri qui sélectionne le plus grand nombre et permute avec le dernier nombre.


La programmation informatique est un terme très large, le concept essentiel est le tri. Trier signifie organiser les chiffres ou quoi que ce soit dans l’ordre; Cet ordre peut être croissant ou décroissant. Il existe de nombreux algorithmes de tri, mais les plus connus et les plus utilisés sont le tri à bulle et le tri à la sélection. Il y a beaucoup de différence entre le tri à bulle et le tri à sélection, mais si nous parlons de la différence principale, la différence principale entre le tri à bulle et le tri à sélection est que le tri à bulle est un algorithme de tri comparant les éléments adjacents puis les échanges, alors que le tri par sélection est un algorithme de tri qui sélectionne le plus grand nombre et permute avec le dernier nombre. L'objectif principal du tri est de rendre le processus de recherche très facile lorsque les éléments sont triés, que la recherche ou tout autre processus devient beaucoup plus facile.


La forme de tri la plus simple est le tri à bulle. Le tri à bulle est un algorithme de tri qui compare les éléments adjacents, puis les permute. Le tri à bulles est un algorithme itératif, qui utilise itératif, cela signifie que cet algorithme continuera à répéter ou à faire le tri jusqu'à ce qu'il trouve la cible. La logique derrière l'algorithme de tri à bulle est élémentaire: elle compare les valeurs à toutes les autres valeurs et recherche la valeur jusqu'à ce que la valeur cible soit trouvée. Si n est le nombre d'éléments dans un tableau, le nombre d'itérations sera n-1. Si nous devons trouver le plus grand nombre ou la position du plus grand nombre, alors la position du plus grand nombre sera la nième position. Cet algorithme n'est pas efficace par rapport aux autres algorithmes de tri. L'itération se poursuit jusqu'au dernier numéro; L'itération s'appelle des comparaisons.


Pour de meilleures performances, l'algorithme de tri à bulles n'est pas utilisé, mais l'algorithme utilisé à la place du tri à bulles est l'algorithme de tri à la sélection. Le tri par sélection est un algorithme de tri qui sélectionne le plus grand nombre et permute avec le dernier nombre. Dans le tri par sélection, nous sélectionnons un nombre et ce nombre est sélectionné sur demande pour la sélection, que ce soit dans l'ordre croissant ou décroissant.

Contenu: Différence entre le tri par bulle et le tri par sélection

  • Tableau de comparaison
  • Tri à bulles
  • Tri de sélection
  • Différences Clés
  • Conclusion
  • Vidéo explicative

Tableau de comparaison

BaseTri à bullesTri de sélection
Sens Le tri à bulles est un algorithme de tri qui compare les éléments adjacents puis les permute.

Le tri par sélection est un algorithme de tri qui sélectionne le plus grand nombre et permute avec le dernier nombre.

 

Efficacité Le tri à bulles n'est pas bon en termes d'efficacité.Le tri par sélection est le meilleur pour l'efficacité.
Méthode Bubble Sort utilise la méthode d'échange.Sélection Sélectionne la méthode de sélection.
Complexité La complexité du type de bulle est O (n).Sélection La complexité du tri est O (n ^ 2)

Tri à bulles

La forme la plus simple de tri est le tri à bulle; type de bulle est un algorithme de tri qui compare les éléments adjacents puis les permute. Le tri à bulles est un algorithme itératif, ce qui signifie que cet algorithme continuera à répéter ou à faire le tri jusqu'à ce qu'il trouve ce que la cible est. La logique derrière l'algorithme de tri à bulle est très simple: elle compare les valeurs à toutes les autres valeurs et recherche la valeur jusqu'à ce que la valeur cible soit trouvée. Si n est le nombre d'éléments dans un tableau, le nombre d'itérations sera n-1. Si nous devons trouver le plus grand nombre ou la position du plus grand nombre, alors la position du plus grand nombre sera la nième position. Cet algorithme n'est pas efficace par rapport aux autres algorithmes de tri. L'itération se poursuit jusqu'au dernier numéro; L'itération s'appelle des comparaisons.

Tri de sélection

Pour de meilleures performances, l'algorithme de tri à bulles n'est pas utilisé, mais l'algorithme utilisé à la place du tri à bulles est l'algorithme de tri à la sélection. Le tri par sélection est un algorithme de tri qui sélectionne le plus grand nombre et permute avec le dernier nombre. Dans le tri par sélection, nous sélectionnons un nombre et ce nombre est sélectionné sur demande pour la sélection, que ce soit dans l'ordre croissant ou décroissant.

Exemple de code pour le tri par sélection

Différences Clés

  1. Le tri en bulle est un algorithme de tri qui compare les éléments adjacents puis les échanges, tandis que le tri par sélection est un algorithme de tri qui sélectionne le plus grand nombre et le permute avec le dernier.
  2. Le tri à bulles n'est pas bon en termes d'efficacité alors que le tri par sélection est le meilleur pour l'efficacité.
  3. Le tri à bulles utilise la méthode d'échange alors que la sélection Trier utilise la méthode de sélection.
  4. La complexité du type de bulle est O (n) alors que la complexité du tri de sélection est O (n ^ 2).

Conclusion

Le tri à bulle et le tri à sélection sont considérés comme le même algorithme, mais il existe une grande différence entre le tri à bulle et le tri à sélection. Dans cet article, il existe une compréhension claire de la différence entre le tri à bulle et le tri à sélection.

Vidéo explicative