Playground
演练场
选一个算法,按播放逐步走完。排序与查找可用随机数据重开一局。
7
2
9
4
1
8
5
3
冒泡排序:相邻比较,大的往后冒。
1 / 51
- 默认
冒泡排序 · 实现
function bubbleSort(a) {
for (let end = a.length - class="text-accent">1; end > class="text-accent">0; end--) {
let swapped = false;
for (let i = class="text-accent">0; i < end; i++) {
if (a[i] > a[i + class="text-accent">1]) {
[a[i], a[i + class="text-accent">1]] = [a[i + class="text-accent">1], a[i]];
swapped = true;
}
}
if (!swapped) break;
}
return a;
}