冒泡(bubblesort)选择排序插入排序快速排序
Posted kaichenkai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡(bubblesort)选择排序插入排序快速排序相关的知识,希望对你有一定的参考价值。
冒泡排序(bubblesort)
package main import "fmt" func bubbleSortAsc(arrayA []int) for i:=0; i < len(arrayA); i++ for j:=i+1; j < len(arrayA); j++ if arrayA[i] > arrayA[j] arrayA[i], arrayA[j] = arrayA[j], arrayA[i] fmt.Println(arrayA) func bubbleSortDesc(arrayA []int) for i:=0; i < len(arrayA); i++ for j:=i+1; j < len(arrayA); j++ if arrayA[i] < arrayA[j] arrayA[i], arrayA[j] = arrayA[j], arrayA[i] fmt.Println(arrayA) func main() var arrayA []int = []int1,3,5,2,9,10,6,4,8,7 bubbleSortAsc(arrayA) bubbleSortDesc(arrayA) 运行结果: [1 2 3 4 5 6 7 8 9 10] [10 9 8 7 6 5 4 3 2 1]
以上是关于冒泡(bubblesort)选择排序插入排序快速排序的主要内容,如果未能解决你的问题,请参考以下文章
Java排序算法分析与实现:快排冒泡排序选择排序插入排序归并排序