
NodeJS实现插入排序算法
以下是使用Node.js实现插入排序算法的示例代码:
function insertionSort(arr) {
const n = arr.length;
for (let i = 1; i < n; i++) {
let key = arr[i];
let j = i - 1;
// 将比key大的元素向右移动一位
while (j >= 0 && arr[j] > key) {
arr[j + 1] = arr[j];
j--;
}
arr[j + 1] = key;
}
}
// 测试
let arr = [64, 25, 12, 22, 11];
console.log("排序前:", arr);
insertionSort(arr);
console.log("排序后:", arr);
这段代码定义了一个名为 insertionSort
的函数,用于实现插入排序算法。在主程序中,我们创建一个整数数组,然后调用 insertionSort
函数对其进行排序,并打印排序前后的数组。
评论内容