8.2. 数组冒泡排序

未匹配的标注
本文档最新版为 2023,旧版本可能放弃维护,推荐阅读最新版!

数组冒泡排序

问题: 如何对数组中存储的数据,按照从大到小,或者从小到大进行排序?

可以使用冒泡排序

分析:

数组冒泡排序

代码实现

package main

import "fmt"

func main() {

    var arr [10]int = [10]int{9, 1, 5, 6, 8, 2, 10, 7, 4, 3}

    //外层执行一次内层执行一周

    //外层控制行

    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]

            }

        }

    }

    fmt.Println(arr)

}

执行结果

数组冒泡排序

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~