【发布时间】:2020-06-23 10:05:28
【问题描述】:
我正在尝试在 Javascript 中实现选择排序算法,但它返回未定义。我尝试了很多次彻底查看,但无法找出错误。
这是我的代码:
const selectionSort = (arr) => {
let smallest;
let len = arr.length;
for (let i = 0; i < len; i++) {
smallest = i;
for (j = i + 1; j < len; j++) {
if (arr[smallest] > arr[j]) {
smallest = j;
}
}
let temp = arr[i];
arr[i] = arr[smallest];
arr[smallest] = temp;
}
return smallest;
};
console.log(selectionSort[(3, 2, 4, 1)]);
【问题讨论】:
-
您在拨打
selectionSort()之后切换了方括号和圆括号
标签: javascript algorithm ecmascript-6