煮茶煮酒煮时光 2022-05-04 13:51:33
function bubbleSort(arr) { for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { const temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } console.log(arr); } // 改进冒泡排序 function bubbleSort1(arr) { let i = arr.length - 1; while (i > 0) { let pos = 0; for (let j = 0; j < i; j++) { if (arr[j] > arr[j + 1]) { pos = j; const temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } i = pos; } console.log(arr); }
@guokangf 这个改良算法能解释一下吗?
- 共 1 页
- 1
补充一下:js中一元加的优先级高于2元加,第四问主要考查的是js的运算优先级
运算优先级
第 116 题:输出以下代码运行结果