直接插入排序(go实现)-创新互联
package main
import "fmt"
func main() {
arr := []int{11, 2, 7, 11, 88, 91, 23, 14, 12, 33}
straightInsertSort(arr)
for i :=0 ; i < len(arr); i++ {
fmt.Println(arr[i])
}
}
func straightInsertSort(unsorted []int) {
for i := 1; i < len(unsorted); i++ {
if unsorted[i-1] > unsorted[i] {
temp := unsorted[i]
var j int
for j = i - 1; j >= 0 && unsorted[j] > temp; j-- {
unsorted[j+1] = unsorted[j]
}
unsorted[j+1] = temp
}
}
}
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:直接插入排序(go实现)-创新互联
文章地址:http://www.jxjierui.cn/article/djpopd.html


咨询
建站咨询
