Go 排序

1)、冒泡排序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main
 
import (
    "fmt"
    "log"
)
 
func main() {
    sli := []int{2, 4, 9, 23, 90, -20, 3, 5, 21, -7, 32, 9, 14, 6}
 
    if len(sli) == 0 || len(sli) < 2 {
        log.Fatal("too few arguments")
    }
    for j := 0; j < len(sli)-2; j++ {
        for i := 0; i < len(sli)-1; i++ {
            if sli[i] > sli[i+1] {
                sli[i], sli[i+1] = sli[i+1], sli[i]
            }
        }
    }
    fmt.Println(sli)
}

2)、二分查找

3)、选择排序

4)、插入排序

5)、快速排序



感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接
posted @   南昌拌粉的成长  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示