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
  • asp之家 网络编程 m.aspxhome.com