特性:
| 排序方法 | 时间复杂度 | 空间复杂度 | 稳定性 |
|---|---|---|---|
| 插入排序 | O(n2) |
O(1) |
稳定 |
思路:
实现:
import { less, exch } from ./util;const arr1 = [2,3,1,123,5,24]function sort(arr) {for (let i = 0; i < arr.length; i++) {console.log(i);for (let j = i; j > 0 && less(arr[j], arr[j - 1]); j--) {console.log(i, j);exch(arr, j, j - 1);}}return arr;}console.log(sort(arr1));
