Files
dsa.go/pkg/algo/sorting.go
T
2026-05-31 14:49:05 +05:30

20 lines
295 B
Go

package algo
import "fmt"
func InsertionSort(a []int, n int) {
fmt.Println("-- Insertion Sort --")
fmt.Printf("Input: %v\n", a)
for i := 1; i < n; i++ {
key := a[i]
j := i - 1
for ; j >= 0 && a[j] > key; j-- {
a[j+1] = a[j]
}
a[j+1] = key
}
fmt.Printf("Output: %v\n", a)
}