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