1. 冒泡排序
实现原理:
代码
func main() { arr := [5] int{5, 23, 15, 6, 9} for i:=len(arr)-2;i>=0;i--{ for j:=0;j<=i;j++{ if arr[j] > arr[j+1]{ fmt.Println(arr[j], arr[j+1]) arr[j], arr[j+1] = arr[j+1], arr[j] } } } fmt.Println(arr) }
实现原理:
代码
func main() { arr := [5] int{5, 23, 15, 6, 9} for i:=len(arr)-2;i>=0;i--{ for j:=0;j<=i;j++{ if arr[j] > arr[j+1]{ fmt.Println(arr[j], arr[j+1]) arr[j], arr[j+1] = arr[j+1], arr[j] } } } fmt.Println(arr) }