/*对切片排序*/
func SortSlice(slice []int32) {
for i := 0; i < len(slice)-1; i++ {
//遍历i位以后的所有元素,如果比i位元素小,就和i位元素互换位置
for j := i + 1; j < len(slice); j++ {
if slice[j] > slice[i] {
slice[i], slice[j] = slice[j], slice[i]
}
}
}
//fmt.Println(slice)
}
func TestSortSlice(t *testing.T) {
slice := []int32{6, 8, 3, 5, 9, 7, 1, 4, 2, 0}
SortSlice(slice)
fmt.Println(slice)
}
go语言切片排序算法实现
最新推荐文章于 2024-02-29 16:15:19 发布