Skip to main content

Qu'est-ce qu'un tri de bulles?

Un tri de bulles, ou un tri de naufrage, est un algorithme qui trie les listes en ordre en travaillant dans la liste pour échanger et comparer les éléments.Le processus peut avoir lieu plusieurs fois avant qu'une liste ne soit dans le bon ordre.Le tri tire son nom des petits éléments qui montent entièrement en haut de la liste comme des bulles dans une boisson.Il est utilisé le plus souvent pour apporter l'ordre aux petites listes.

Le tri des bulles fonctionne méthodiquement, à partir du haut de la liste.Il commencera par comparer le premier élément au second et les changer si nécessaire.Ensuite, il continuera dans la liste et fera à nouveau un échange lorsqu'il trouvera quelque chose de hors service.Chaque fois que l'algorithme fait un échange, le processus sera recommencé à partir du haut ou du bas de la liste.

Les types de bulles proviennent du groupe de comparaison des algorithmes de tri.Ce type d'algorithme fonctionne à la fois de deux éléments, déterminant sur une base paire par paire laquelle de deux valeurs est plus élevée ou si elles sont égales.Ce genre de type peut fournir une vue limitée d'un ensemble de données, mais il peut également faciliter les éléments de mélodie de cet ensemble.Les autres types d'algorithmes dans le groupe de comparaison comprennent les types rapides, fusionnés, cocktails et cycle.

Un autre algorithme de tri de comparaison simple appelé point d'insertion est censé fonctionner plus efficacement, tout en étant construit sur un concept similaire.Plutôt que les éléments réorganisés par le haut, ils sont insérés dans l'ordre correct les uns par rapport aux autres jusqu'à ce que l'ensemble soit correctement ordonné.Dans de nombreux cas, ce type est venu pour remplacer le type de bulles dans les programmes éducatifs et l'utilisation courante.

Bien que l'algorithme de tri de bulles soit facile à utiliser et à comprendre, il a tendance à être pratique uniquement pour les petites listes.La vitesse et l'efficacité diminuent avec une augmentation du nombre d'articles sur la liste.De nombreux programmeurs ont également du mal à utiliser cette méthode relativement ancienne avec des systèmes informatiques plus récents car il a été créé avant l'existence de ces machines plus efficaces.

Il existe certaines méthodes qui peuvent être utilisées pour augmenter l'efficacité du tri des bulles.Le plus efficace semble être une méthode où l'algorithme fonctionne plus facilement si les éléments les plus importants de la liste sont placés tôt dans le processus.En ayant cette base en place, cela peut prendre beaucoup moins de passes pour terminer la commande du reste de la liste.Cette méthode de commande peut être écrite dans le code d'algorithme.