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)、快速排序
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话