比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
func bubbleSort(arr []int) []int { length := len(arr) for i := 0; i < length; i++ { for j:= 0; j < length - 1 -i; j++ { if arr[j] > arr[j+1] { arr[j], arr[j+1] = arr[j+1], arr[j] } } } }
← 指针 Context→