算法学习
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)
}
浙公网安备 33010602011771号