麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JavaScript 冒泡排序

2019-11-06 07:24:01
字體:
來源:轉載
供稿:網友

冒泡排序

基本思路:雙重for循環

第一個for控制輪數,輪數為數據個數-1第二個for控制次數,次數為數據個數-1(至少兩兩比較)法一:(簡單版)原理:相鄰兩元素比較,大的靠后,排列元素個數-1輪,每輪排列元素個數-1次技術點:排列元素個數-1輪,每輪排列元素個數-1次步驟:1.需要兩個for循環2.一個控制輪數,元素個數-1輪;一個控制次數,元素個數-1次3.作比較,相鄰兩元素誰大誰在后面,如果前面的比后面大,交換位置
var arr = [2,5,1,3,6,4];//示例數組for(var i=0; i<arr.length-1; i++) {	for(var j=0; j<arr.length-1; j++) {		if(arr[j] > arr[j+1]) {			var temp = arr[j];			arr[j] = arr[j+1];			arr[j+1] = temp;		}	}}console.log(arr);法二:(中級版)原理:因為每輪比較之后都能獲得一個最符合標準的,所以每輪比較之后都少比較一次arr.length-1-i
var arr = [2,5,1,3,6,4];//示例數組for(var i=0; i<arr.length-1; i++) {	for(var j=0; j<arr.length-1-i; j++) {		if(arr[j] > arr[j+1]) {			var temp = arr[j];			arr[j] = arr[j+1];			arr[j+1] = temp;		}	}}console.log(arr);法三:(旗艦版)原理:當沒有任何元素交換位置的時候,跳出外循環技術點:開閉原則。剛開始假設整個數組排序好了,當沒有任何元素交換位置的時候,跳出外循環
function bubbleSort(arr){	var isSort;//標志位	for(var i=0; i<arr.length-1; i++){		isSort = true; //假設已排好		for(var j=0; j<arr.length-1-i; j++){			if(arr[j] > arr[j+1]){				var temp = arr[j];				arr[j] = arr[j+1];				arr[j+1] = temp;				isSort = false; //有數交換,說明還沒排好			}		}		if(isSort){			break; //如果已排好,就跳出循環		}	}	return arr;//返回已排好的數組}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人福利视频在线 | 娇妻被各种姿势c到高潮小说 | 成片免费观看大全 | 国产精品自拍av | 午夜视频亚洲 | 国产精选久久久 | 大西瓜永久免费av在线 | 国产精品一区二区三区在线看 | 色综合久久久久久久粉嫩 | 国产亚洲黑人性受xxxx精品 | 国产精品一区二区羞羞答答 | 精品国产一区二区在线观看 | 精品国产一区二区三区在线观看 | 国产va在线观看 | 中文字幕22页 | 天天干导航 | 91av久久| 国产精品久久久久久久久久东京 | 亚洲最新黄色网址 | 午夜生活理论片 | 欧美巨乳在线观看 | 在线看免费观看日本 | 国产在线精品一区二区不卡 | 亚洲精品在线观看网站 | 国产精品99一区二区 | 沉沦的校花奴性郑依婷c到失禁 | 欧美va亚洲 | 美女久久久久久久久 | 黄色二区三区 | 国产妇女乱码一区二区三区 | 国产成年人视频 | 女人解衣喂奶电影 | 精品一区在线视频 | 国产99久久久久久免费看农村 | 黄色的视频免费观看 | 日本精品一区二区 | 国产精品亚洲欧美 | 久久99综合久久爱伊人 | 久久吊| 伊人二本二区 | 免费永久在线观看黄网 |