<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>冒泡排序</title> <script type="text/javascript"> var arr = [3, 12, 5, 8988, 90, 789, 122, 15]; function maopao() { for (var i = 0; i < arr.length - 1; i++) { //有多少元素循环多少次 for (var j = 0; j < arr.length - 1 - i; j++) { //有i和没i结果一样,有i可以减少消耗,比如从大到小排序,每执行一次一个最小的数到右边,已经排好序的就不用再比较,所以减i if (arr[j] < arr[j + 1]) { //选在左边小于右边的数,从大到小排序 var temp = arr[j]; //记录左边的数 arr[j] = arr[j + 1]; //移动相邻右边的数到左边 arr[j + 1] = temp; //再给被移动数赋值 } } } } maopao(); console.log(arr, 'arr') </script> </head> <body> </body> </html>
js冒泡排序,简单的冒泡排序
猜你喜欢
转载自blog.csdn.net/qq_32563571/article/details/90137850
今日推荐
周排行