Go语言算法:排序算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010986776/article/details/85766027

选择排序

/*选择排序,正序排列*/
func SortSliceSelected(slice []int) {
	for i:=0;i<len(slice)-1;i++{
		for j:=i;j<len(slice);j++{
			if slice[j] < slice[i]{
				slice[i],slice[j] = slice[j],slice[i]
			}
		}
	}
}

冒泡排序

/*冒泡排序,正序排列*/
func SortSliceBubble(slice []int) {
	for i:=len(slice)-1;i>=0;i--{
		for j:=0;j<i ;j++  {
			if slice[j+1] < slice[j]{
				slice[j],slice[j+1] = slice[j+1],slice[j]
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/u010986776/article/details/85766027
今日推荐