Go语言实现选择法排序实例
作者:不吃皮蛋 时间:2024-04-25 15:29:33
本文实例讲述了Go语言实现选择法排序的方法。分享给大家供大家参考。具体实现方法如下:
package main
import "fmt"
func select_sort(a []int) {
len := len(a)
for i:=0; i < len-1; i++ {
k := i
j:= i + 1
for ; j < len; j++ {
if a[j] < a[k] { k = j }
}
if k != i {
a[i], a[k] = a[k], a[i]
}
}
}
func print_array(a []int) {
for i := 0; i < len(a) - 1; i++ {
fmt.Printf("%d, ", a[i])
}
fmt.Print(a[len(a)-1])
}
func main() {
a := []int{1, 8, 5, 9, 4, 3, 6, 6}
print_array(a)
fmt.Printf("\n")
select_sort(a)
print_array(a)
}
输入:
1, 8, 5, 9, 4, 3, 6, 6
输出:
1, 3, 4, 5, 6, 6, 8, 9
希望本文所述对大家的Go语言程序设计有所帮助。
标签:Go语言,排序
0
投稿
猜你喜欢
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2021-12-21 19:37:29
python中的 zip函数详解及用法举例
2023-04-16 15:31:36
Dreamweaver快捷键大全
2007-11-05 14:08:00
ASP实现全站的301跳转
2010-03-27 21:45:00
Pycharm搭建一个Django项目的方法步骤
2022-04-12 12:46:41
python查询MySQL将数据写入Excel
2023-12-15 13:48:11
详解mysql数据库增删改操作
2024-01-15 02:23:05
java数据库开发之JDBC基础使用方法及实例详解
2024-01-21 04:37:00
layui table 获取分页 limit的方法
2023-08-24 13:44:56
XHTML1.0与HTML兼容指引16条[译]
2009-06-10 14:45:00
Django与遗留的数据库整合的方法指南
2024-01-15 02:20:32
Python中模拟enum枚举类型的5种方法分享
2022-05-04 01:00:10
CI框架出现mysql数据库连接资源无法释放的解决方法
2023-11-15 07:13:35
利用hasOwnProperty给数组去重的面试题分享
2023-08-06 20:48:37
pytest allure添加环境信息实例讲解
2023-07-19 17:51:45
MySQL查询性能优化七种方式索引潜水
2024-01-20 01:11:35
Python基于辗转相除法求解最大公约数的方法示例
2023-08-24 19:47:35
golang 函数以及函数和方法的详解及区别
2024-02-16 22:33:03
python用BeautifulSoup库简单爬虫实例分析
2022-04-02 21:42:00
基于Python中单例模式的几种实现方式及优化详解
2022-10-24 14:20:45