千鋒教育JavaScript全套視頻教程(10天學(xué)會Js,前端javascrip
2023-07-12 11:47 作者:沐雨橙風(fēng)1005 | 我要投稿

// 冒泡排序: 數(shù)值存在數(shù)組中, 按照由小到大(由大到小)一種排序算法
// 核心思想: 兩兩比較, 兩個循環(huán)
// 外層循環(huán)決定趟數(shù): N - 1
// 內(nèi)層循環(huán)決定每趟比較的次數(shù): N - i -1
? var arr = [5, 6, 7, 4, 8, 3, 9, 2, 0, 1];
? ? var t;
? ? for (var i = 0; i < arr.length - 1; i++) {
? ? ? ? for (var j = 0; j < arr.length - i - 1; j++) {
? ? ? ? ? ? if (arr[j] > arr[j + 1]) {
? ? ? ? ? ? ? ? t = arr[j];
? ? ? ? ? ? ? ? arr[j] = arr[j + 1];
? ? ? ? ? ? ? ? arr[j + 1] = t;
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? console.log(arr);
標(biāo)簽: