1. Was ist Bubble Sort Wenn eine ungeordnete Zahlenfolge von klein nach groß sortiert werden muss, kann dies beim Vergleich zweier Elemente durch deren Vertauschen erreicht werden, wobei das linke Element kleiner sein muss als das rechte Element. Muss eine ungeordnete Zahlenfolge vom Größten zum Kleinsten sortiert werden, so kann dies beim Vergleich zweier Elemente durch deren Vertauschung erreicht werden, so dass das linke Element größer ist als das rechte. Genau wie die Blasen in einem kohlensäurehaltigen Getränk, die von unten nach oben sprudeln. 2. Geben Sie ein BeispielWenn es eine Zahlenfolge 2,4,7,5,3,6,1 gibt Runde 1: j (innere Schleife) wird 6 Mal wiederholt. Die Arbeit der inneren Schleife besteht darin, zwei benachbarte Zahlen zu vergleichen, wobei die größere am Ende und die kleinere am Anfang platziert wird. Die äußere Schleife steuert die Anzahl der Wiederholungen in einer Schleife, und die innere Schleife trifft Entscheidungen
Runde 2: j (innere Schleife) 5 Schleifen
Runde 3: j (innere Schleife) wird 4 Mal wiederholt
Runde 4: j (innere Schleife) wird 3 Mal wiederholt
Runde 5:
Runde 6:
<Skripttyp="text/javascript" > // Beispiel 1: Funktion zeigen(){ var arr = [2,4,7,5,3,6,1]; für(var i=0;i<arr.length-1;i++){ für(var j=0;j<arr.length-1-i;j++){ //1. Vergleiche zwei benachbarte Zahlen; die größere steht hinten, die kleinere vorne if (arr[j] > arr[j+1] ) { var temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } Konsole.log(arr); } // Beispiel 2: <Text> <Eingabetyp="Text" ID="Test"> <button type="button" onclick="show()">Drück mich</button> <Eingabetyp="text" id="sc"> </body> Funktion zeigen() { let oT=document.getElementById("test").value; let sc = document.getElementById("sc"); // konsole.log(sc); // konsole.log(oT); lass arr = oT.split(""); Konsole.log(arr.Länge); für (var i = 0; i < arr.length - 1; i++) { für (var j = 0; j < arr.length - 1 - i; j++) { //1. Vergleiche zwei benachbarte Zahlen; die größere steht hinten, die kleinere vorne if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } // konsole.log(arr); sc.Wert=arr; } </Skript> ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Javascript-Baummenü (11 Elemente)
>>: Detaillierte Schritte zum Konfigurieren virtueller Hosts in nginx
In diesem Artikelbeispiel wird der spezifische Co...
Wenn wir lernen, Webseiten zu entwickeln, ist das...
Vorwort Das langsame Abfrageprotokoll ist eine se...
Die Zeit vergeht wie im Flug und in nur sechs Tag...
Inhaltsverzeichnis Vorwort Die Rolle von Dekonstr...
<br />Grün liegt zwischen Gelb und Blau (kal...
Eine sehr nützliche Funktion group_concat(), im H...
Inhaltsverzeichnis 1. Erforderliche Attribute 1. ...
1 Erstellen Sie einen Benutzer und geben Sie den ...
Wenn Sie MySQL 5.7 verwenden, werden Sie feststel...
Inhaltsverzeichnis Vorwort Analyse und Lösung des...
Fügen Sie das Tag <Head> hinzu <meta http...
Wenn Ihr aktueller Pfad beispielsweise /var/log i...
In diesem Artikel finden Sie das Installations- u...
Vorwort Langsame Systemaufrufe beziehen sich auf ...