Penerapan Looping pada Sorting
1. Bubble Sort
package main
import "fmt"
func BubbleSort(slice[] int)[]int {
for i:=0; i< len(slice)-1; i++ {
for j:=0; j < len(slice)-i-1; j++ {
if (slice[j] > slice[j+1]) {
// swap
slice[j], slice[j+1] = slice[j+1], slice[j]
}
}
}
return array
}
func main() {
slice := []int{11, 14, 3, 8, 18, 17, 43};
fmt.Println(BubbleSort(array))
}2. Quick Sort
Last updated