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) } } ? ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |