Maison > interface Web > js tutoriel > Explication détaillée du tri à bulles en JavaScript

Explication détaillée du tri à bulles en JavaScript

韦小宝
Libérer: 2018-03-14 13:54:57
original
2555 Les gens l'ont consulté

Cet article parle du tri à bulles en JavaScript Si vous ne connaissez pas le tri à bulles en JavaScript, jetons un coup d'œil à cet article. Le tri à bulles est simplement implémenté à l'aide. JavaScript. Bon, arrêtons de parler et allons droit au but !

Tri à bulles

En tant que l'un des algorithmes de tri les plus simples, le tri à bulles ressemble à un abandon dans. dans le livre de mots, c'est toujours sur la première page, c'est donc le plus familier. . . Il existe un autre algorithme d'optimisation pour le tri des bulles, qui consiste à définir un indicateur lorsque les éléments ne sont pas échangés lors d'un parcours de séquence, cela prouve que la séquence est en ordre. Mais cette amélioration ne fait pas grand-chose pour améliorer les performances. . .

Quand est le temps le plus rapide ?

Lorsque les données d'entrée sont déjà en séquence positive (elles sont déjà en séquence positive, à quoi sert le tri à bulles ?) . .)

Quel est le moment le plus lent ?

Lorsque les données d'entrée sont dans l'ordre inverse (Écrivez une boucle for pour sortir les données dans l'ordre inverse. Pourquoi devez-vous utiliser le tri à bulles ? Je suis gratuit )

Démonstration d'animation de tri à bulles

Explication détaillée du tri à bulles en JavaScriptImplémentation du code JavaScript :

function bubbleSort(arr) {  
    var len = arr.length;  
    for (var i = 0; i < len; i++) {  
        for (var j = 0; j < len - 1 - i; j++) {  
            if (arr[j] > arr[j+1]) {        //相邻元素两两对比  
                var temp = arr[j+1];        //元素交换  
                arr[j+1] = arr[j];  
                arr[j] = temp;  
            }  
        }  
    }  
    return arr;}
Copier après la connexion

Ce qui précède représente tout le contenu de cet article. Si vous n’y connaissez pas grand-chose, vous pouvez facilement maîtriser les deux côtés par vous-même !

Recommandations associées :


Explication détaillée du tri à bulles Js et du tri rapide

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal