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
HTML-Formulare werden verwendet, um verschiedene ...
In erster Linie bin ich Webdesigner. Genauer gesag...
Einführung react-i18next ist ein leistungsstarkes...
Frage Beim Ausführen von gdb im Docker wird ein H...
MySQL-Zeichenfolgenverkettung, -Abfangen, -Ersetz...
1. Einführung in Keepalived Keepalived wurde ursp...
1. Ich habe lange im Internet gesucht, konnte abe...
Vorwort In der MySQL-Datenbank verwenden wir manc...
1. Installieren Sie die Datenbank 1) yum -y insta...
MySQL-Tuning: Detaillierte Erläuterung und prakti...
Inhaltsverzeichnis Was ist ein Skelettsieb? Demo ...
Inhaltsverzeichnis 01 Was ist das Wesen eines Con...
Verschachtelte Verwendung von MySQL ifnull Ich ha...
Bei der heutigen Projektoptimierung ist bei MySQL...
Bei täglichen Betriebs- und Wartungsarbeiten werd...