2020-01-28 插入排序

2020-01-28  本文已影响0人  人拆
function insertionSort(arr) {
  const len = arr.length
  if (len <= 1) return arr

  for (i = 1; i < len; ++i) {
    let val = arr[i]
    let j = i - 1
    for (; j >= 0; --j) {
      if (arr[j] > val) {
        arr[j + 1] = arr[j]
      } else {
        break
      }
    }
    arr[j + 1] = val
  }
  return arr
}
上一篇下一篇

猜你喜欢

热点阅读