热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

冒泡排序解析

冒泡排序vararr[7,6,5,4,3,2,1];需求:冒泡排序。理论:1.比较轮数n-1。2.比较次数n-1。3.符合某个条件交换位置。核心:双重for循环。步骤:1.双重fo

冒泡排序

var arr = [7,6,5,4,3,2,1];

//需求:冒泡排序。

//理论:1.比较轮数n-1。 2.比较次数n-1。 3.符合某个条件交换位置。

//核心:双重for循环。

//步骤:

//1.双重for循环。

//2.指定轮数和次数

//3.判断是否符合标准。如果符合标准交换位置。

console.log(arr);

//1.双重for循环。(外循环控制轮数)

for(var i=0;i //2.指定轮数和次数(内循环控制次数)

for(var j=0;j //3.判断是否符合标准。如果符合标准交换位置。

//从小到大排列顺滑,如果前面的比后面的大,那么交换位置。

if(arr[j] > arr[j+1]){

var temp = arr[j];

arr[j] = arr[j+1];

arr[j+1] = temp;

}

}

}

console.log(arr);



推荐阅读
author-avatar
幽雅闲居xl
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有