冒泡(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排序算法分析与实现:快排冒泡排序选择排序插入排序归并排序

js冒泡排序法——选择排序(other)——计数排序(桶排序)——快速排序——插入排序-更新

排序算法(冒泡排序选择排序插入排序快速排序归并排序)

排序算法(冒泡排序选择排序插入排序快速排序归并排序)

排序算法(冒泡排序选择排序插入排序快速排序归并排序)