diff --git a/algorithms/go/Bubble Sort b/algorithms/go/Bubble Sort new file mode 100644 index 0000000..65e9454 --- /dev/null +++ b/algorithms/go/Bubble Sort @@ -0,0 +1,20 @@ +//Bubble sort using Golang + +//TC - O(n^2) + +package main +import "fmt" +func BubbleSort(array[] int)[]int { + for i:=0; i< len(array)-1; i++ { + for j:=0; j < len(array)-i-1; j++ { + if (array[j] > array[j+1]) { + array[j], array[j+1] = array[j+1], array[j] + } + } + } + return array +} +func main() { + array:= []int{11, 14, 3, 8, 18, 17, 43}; + fmt.Println(BubbleSort(array)) +}