gpt4 book ai didi

javascript - 可汗学院 : javascript loop taking too long to run

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:35:44 25 4
gpt4 key购买 nike

enter image description here

我正在阅读有关算法的可汗学院类(class)。我在 https://www.khanacademy.org/computing/computer-science/algorithms/sorting-algorithms/p/challenge-find-minimum-in-subarray

代码挑战应该遍历数组查找并返回子数组中的最小数字。我已经编写了我认为应该可以工作的代码,但我在标题中遇到了错误。为什么?

var indexOfMinimum = function(array, startIndex) {
// Set initial values for minValue and minIndex,
// based on the leftmost entry in the subarray:
var minValue = array[startIndex];
var minIndex = startIndex;
var i = minIndex + 1;
for( i ; array.length ; i+1) {
if( array[i]< minValue) {
minIndex = i ;
minValue = array[i];
}
}

// Loop over items starting with startIndex,
// updating minValue and minIndex as needed:

return minIndex;
};

var array = [18, 6, 66, 44, 9, 22, 14];
var index = indexOfMinimum(array, 2);

最佳答案

for 循环的第二部分需要实际测试某些内容。现在它是一个无限循环,因为它总是正确的

这应该可以解决:

for( i ; i < array.length ; i++) {
if( array[i]< minValue) {
minIndex = i ;
minValue = array[i];
}
}

关于javascript - 可汗学院 : javascript loop taking too long to run,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44376610/

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