利用冒泡排序将数组[76,54,42,16,5,28]中的元素从小到大排序(用javascript写
时间: 2024-10-25 08:11:17 浏览: 16
gschool_bubble-sort
当然可以。在JavaScript中,我们可以使用冒泡排序算法来对数组进行升序排列。这是一种简单的比较排序算法,通过不断交换相邻的未按顺序排列的元素来进行排序。以下是冒泡排序的具体步骤,应用于给定的数组 [76, 54, 42, 16, 5, 28]:
```javascript
function bubbleSort(arr) {
let len = arr.length;
for (let i = 0; i < len - 1; i++) {
for (let j = 0; j < len - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
// 交换元素
[arr[j], arr[j + 1]] = [arr[j + 1], arr[j]];
}
}
}
return arr;
}
// 使用冒泡排序对数组进行排序
const unsortedArray = [76, 54, 42, 16, 5, 28];
const sortedArray = bubbleSort(unsortedArray);
console.log(sortedArray); // 输出:[5, 16, 28, 42, 54, 76]
阅读全文