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
函数对其进行排序,并打印排序前后的数组。
编辑