您的位置 首页 golang

排序算法Golang实现之选择排序

基本原理

1.首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。

2.再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。

3.重复第二步,直到所有元素均排序完毕。

代码实现

 package sort

//Select 选择排序
func Select(nums []int) {
	if len(nums) < 2 {
		return
	}

	for i := 0; i < len(nums); i++ {
		for j := i + 1; j < len(nums); j++ {
			if nums[i] > nums[j] {
				nums[i], nums[j] = nums[j], nums[i]
			}
		}
	}

	return
}
  

文章来源:智云一二三科技

文章标题:排序算法Golang实现之选择排序

文章地址:https://www.zhihuclub.com/100317.shtml

关于作者: 智云科技

热门文章

网站地图