算法学习
1、冒泡排序
# python
li = [9,10,4,2,4,6,1,5,3] for i in range(len(li)-1): for j in range(len(li)-1-i): if li[j] < li[j+1]: li[j],li[j+1] = li[j+1],li[j] print(li)
# go
package main import "fmt" func main() { s := []int{9,10,4,2,4,6,1,5,3} for i := 0; i < len(s)-1; i++ { for j := 0; j < len(s)-1-i; j++ { fmt.Println(s) if s[j] > s[j+1] { s[j], s[j+1] = s[j+1], s[j] } } } fmt.Println(s) }