直接插入排序(go实现)
packagemainimport"fmt"funcmain(){arr:=[]int{11,2,7,11,88,91,23,14,12,33}straightInsertSort(arr)fori:=0;i<len(arr);i++{fmt.Println(arr[i])}}funcstraightInsertSort(unsorted[]int){fori:=1;i<len(unsorted);i++{ifunsorted[i-1]>unsorted[i]{temp:=unsorted[i]varjintforj=i-1;j>=0&&unsorted[j]>temp;j--{unsorted[j+1]=unsorted[j]}unsorted[j+1]=temp}}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。