1. What is Bubble Sort If an unordered sequence of numbers needs to be sorted from small to large, then when two elements are compared, it can be achieved by exchanging them, and the element on the left must be smaller than the element on the right. If an unordered sequence of numbers needs to be sorted from largest to smallest, then when two elements are compared, this can be achieved by exchanging them, so that the element on the left is larger than the element on the right. Just like the bubbles in a carbonated drink, bubbling from the bottom all the way to the top. 2. Give an exampleIf there is a set of numbers 2,4,7,5,3,6,1 Round 1: j (inner loop) loops 6 times. The work done by the inner loop is: compare two adjacent numbers, the larger one will be placed at the end and the smaller one at the front. The outer loop controls the number of times in one loop, and the inner loop makes judgments
Round 2: j (inner loop) loops 5 times
Round 3: j (inner loop) loops 4 times
Round 4: j (inner loop) loops 3 times
Round 5:
Round 6:
<script type="text/javascript" > // Example 1: function show(){ var arr = [2,4,7,5,3,6,1]; for(var i=0;i<arr.length-1;i++){ for(var j=0;j<arr.length-1-i;j++){ //1. Compare two adjacent numbers; the larger one is at the back, the smaller one is at the front if (arr[j] > arr[j+1] ) { var temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } console.log(arr); } // Example 2: <body> <input type="text" id="test"> <button type="button" onclick="show()">Press me</button> <input type="text" id="sc"> </body> function show() { let oT=document.getElementById("test").value; let sc = document.getElementById("sc"); // console.log(sc); // console.log(oT); let arr = oT.split(""); console.log(arr.length); for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - 1 - i; j++) { //1. Compare two adjacent numbers; the larger one is at the back, the smaller one is at the front if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } // console.log(arr); sc.value=arr; } </script> SummarizeThis article ends here. I hope it can be helpful to you. I also hope you can pay more attention to more content on 123WORDPRESS.COM! You may also be interested in:
|
<<: HTML+css to create a simple progress bar
>>: Javascript tree menu (11 items)
Table of contents 1. Lock and Latch 2. Repeatable...
Original : http://developer.yahoo.com/performance...
When making forms, we often encounter the situati...
1 method is a property that specifies how data is ...
Related reading: Solve the problem that the servi...
HTML form tag tutorial, this section mainly expla...
Table of contents 1. Global beforeEach 1. Global ...
Asynchronous replication MySQL replication is asy...
Summary: In order to make your web page look more...
Table of contents Defining the HTML structure Inp...
1. Install Docker First open the Linux environmen...
background: In MySQL, if there is a limited level...
Select and change: click to display the current v...
Result: html <nav id="nav-1"> <...
Conversion between rgba and filter values under...