算法学习

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)
}

  

posted on 2019-02-26 14:47  法海降妖  阅读(78)  评论(0编辑  收藏  举报