码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡(bubblesort)、选择排序、插入排序、快速排序

时间:2019-06-06 00:28:20      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:结果   var   pac   port   tde   i+1   ++   print   imp   

冒泡排序(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 = []int{1,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)、选择排序、插入排序、快速排序

标签:结果   var   pac   port   tde   i+1   ++   print   imp   

原文地址:https://www.cnblogs.com/kaichenkai/p/10982490.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!