Skip to content

Commit 90b741c

Browse files
Adding insertion sort
1 parent 1a221e9 commit 90b741c

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Go/sorting/insertionsort.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package sorting
2+
3+
func insertionSort(arr []int, n int) {
4+
for elementIndex := 0; elementIndex < n; elementIndex++ {
5+
temp := arr[elementIndex]
6+
leftSortedArr := elementIndex
7+
8+
for leftSortedArr > 0 && temp < arr[leftSortedArr-1] {
9+
arr[leftSortedArr] = arr[leftSortedArr-1]
10+
leftSortedArr--
11+
}
12+
13+
arr[leftSortedArr] = temp
14+
}
15+
}

0 commit comments

Comments
 (0)