Insertion Sort
Wed Oct 12 2022 14:31:44 GMT+0000 (Coordinated Universal Time)
Saved by
@RedJohn
const insertionSort = (arr) => {
for(let i = 1; i < arr.length; i++) {
let currentValue = arr[i]
for(var j = i - 1; j >= 0 && arr[j] > currentValue; j--) {
arr[j + 1] = arr[j]
}
arr[j + 1] = currentValue
}
return arr
}
////////or if u dont wanna use var/////
const insertionSort = (arr) => {
for(let i = 1; i < arr.length; i++) {
let currentVal = arr[i]
let j = i - 1
for(j; j >= 0 && arr[j] > currentVal; j--) {
arr[j+1] = arr[j]
}
arr[j+1] = currentVal
}
return arr
}
insertionSort([1,8,16,11,6,3,2,10,45,5,4])
content_copyCOPY
Comments