希尔排序(Golang)
funcshellSort(unsorted[]int,nint){vari,j,gapintvartempintforgap=n/2;gap>0;gap/=2{fori=gap;i<n;i++{forj=i-gap;j>=0&&unsorted[j]>unsorted[j+gap];j-=gap{temp=unsourted[j]unsorted[j]=unsorted[j+gap]unsorted[j+gap]=temp}}}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。