gpt4 book ai didi

javascript - 这个冒泡排序函数有什么问题?

转载 作者:行者123 更新时间:2023-11-30 19:31:47 24 4
gpt4 key购买 nike

我已经定义了我的数组,但在我开始实现我的冒泡排序功能时,它没有进入第一个 for 循环。但是它确实运行了这个函数

function bubbleSort (){

for (var j=0; j++; j < valores.length){
for (var i=j+1; i++; i < valores.length){
if (valores[j]>valores[i]){
var temp=0
temp=valores[j]
valores[i]=valores[j]
valores[j]=temp
}
}
}
console.log(valores)
}

因此,如果 valores 输入 [2,1],我希望控制台日志中的输出为 [1,2]。

如果有任何帮助,我将通过此函数获取我的数组:

let valores =[];
let papelero=10;
function agregarValor (){

if (valores.length < papelero){

let val = Number(valor.value)

valores.push(val)

console.log(valores)
}
}

最佳答案

就像@ug_ 说我的交换不正确,他之前说 j 和 i 在错误的地方递增。

function bubbleSort() { 
for (var j=0; j<valores.length; j++) {
for (var i=j+1; i<valores.length; i++) {
if (valores[j]>valores[i]) {
var temp=0
temp=valores[i]
valores[i]=valores[j]
valores[j]=temp
}
}
}
console.log(valores)
}

关于javascript - 这个冒泡排序函数有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56350722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com