一,冒泡排序
<script>
// 就是将数组中的数据从大到小或是从小到大排序的一种规则 就称为冒泡排序
var nums = [12, 25, 21, 36, 65, 78, 52, 33, 19]
// 如果要进行两两比较的时候,第0趟是比较nums.length-1次即可 取值是0---7
for (var i = 0; i < nums.length - 1; i++) {
// 外层循环控制循环的趟数
for (var j = 0; j < nums.length - 1 - i; j++) {
// 内层循环控制循环的次数 每趟的循环次数是递减的(提高效率)
if (nums[j] < nums[j + 1]) {
var temp = nums[j]
nums[j] = nums[j + 1]
nums[j + 1] = temp
}
}
}
console.log(nums)
</script>