加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang数据结构之选择排序

发布时间:2020-12-16 09:18:16 所属栏目:大数据 来源:网络整理
导读:// SelectSort 选择排序 func SelectSort(arr *[ 7 ] int ) { for i := 0 ; i len(arr); i++ { tmp : = arr[i] index : = i for j := i + 1 ; j len(arr); j++ { if (*arr)[j] tmp { tmp = (* arr)[j] index = j } } if index != i { ( *arr)[index],(*arr)[
//SelectSort 选择排序
func SelectSort(arr *[7]int) {
    for i := 0; i < len(arr); i++ {
        tmp := arr[i]
        index := i
        for j := i + 1; j < len(arr); j++ {
            if (*arr)[j] < tmp {
                tmp = (*arr)[j]
                index = j
            }
        }
        if index != i {
            (*arr)[index],(*arr)[i] = (*arr)[i],(*arr)[index]
        }
        fmt.Printf("第%d次选择后的结果是:%v",i,*arr)
    }
}

?

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读