note · algorithms

Insertion Sort

Insertion Sort

Complexities

Time Complexity

Space Complexity

Implementation

func insertionSort(slice []int){
    for i := 1 ; i < len(slice); i++{
        curr := slice[i]
        j = i - 1

        for j >= 0 && curr < slice[j]{
            slice[j+1] = s[j]
            j--
        }
        slice[j+1] = curr
    }
}
Back toAll notes