关于golang:冒泡排序数组的一种实现

package main

import "fmt"

//数组的冒泡排序
func BubbleSort(arr *[5]int){

    for i := 0; i < len(*arr) - 1; i++{
        for j := 0; j < len(*arr) - 1 - i; j++{
            if (*arr)[j] > (*arr)[j + 1] {
                (*arr)[j], (*arr)[j + 1] = (*arr)[j + 1], (*arr)[j]
            }
        }
    }
}

func main(){

    arr := [5]int{24, 13, 67, 54, 80}
    fmt.Println("排序前:", arr)
    BubbleSort(&arr)
    fmt.Println("排序后:", arr)
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理