GO语言之冒泡排序

Posted 有理想的程序媛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GO语言之冒泡排序相关的知识,希望对你有一定的参考价值。

//冒泡排序package main
import "fmt"
func main(){ var list = []int{ 2,1,4,7,6} fmt.Println(list) BubbleSort(list) BubbleZSort(list)}
//升序func BubbleSort(list []int){ len := len(list) for i := 0; i < len; i++{ for j := i+1; j < len; j++{ if list[i] > list[j] { list[i],list[j] = list[j],list[i] } } }
fmt.Println(list)}
//降序func BubbleZSort(list []int){ len := len(list) for i := 0; i < len; i++{ for j := i+1; j < len; j++{ if list[i] < list[j] { list[i],list[j] = list[j],list[i] } } }
fmt.Println(list)}


以上是关于GO语言之冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

Go语言之冒泡排序算法和二分查找算法

GO-冒泡排序算法

Go语言实现冒泡排序选择排序快速排序及插入排序的方法

Go语言冒泡排序

Go语言冒泡选择插入快速排序实战浅析

Go语言 实现冒泡排序