在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
网上可以看到的例子: http://blog.csdn.net/rwen2012/article/details/6557297 http://blog.csdn.net/aura521521/article/details/8453894 这两个算法书写过于复杂,算法导论上伪代码如下:
网上例子:http://kejibo.com/golang-insert-sort/ 跟这个比较类似。 我的代码: package main
import "fmt" func main(){
arr01:=[]int{34,45,3,6,76,34,46,809,92,8} fmt.Print("排序前") fmt.Println(arr01)
insertSort(arr01)
fmt.Print("排序后") fmt.Println(arr01)
} func insertSort(arr []int){ for j:=1;j<len(arr);j++{ key:=arr[j]
i:=j-1 for i>=0&&arr[i]>key{ arr[i+1]=arr[i] i--
}
arr[i+1]=key }
} |
请发表评论