希尔排序(ShellSort),缩小增量排序,使用希尔增量时最坏运行时间O(n^2),不同的增量会对运行时间产生显著影响。
1 void shellsort(int *nums,int n) 2 { 3 int gap,i,j; 4 int tmp; 5 for(gap=n/2;gap>0;gap/=2) //改变增量 6 { 7 for(i=gap;i0;j-=gap)11 if(tmp
本文共 320 字,大约阅读时间需要 1 分钟。
希尔排序(ShellSort),缩小增量排序,使用希尔增量时最坏运行时间O(n^2),不同的增量会对运行时间产生显著影响。
1 void shellsort(int *nums,int n) 2 { 3 int gap,i,j; 4 int tmp; 5 for(gap=n/2;gap>0;gap/=2) //改变增量 6 { 7 for(i=gap;i0;j-=gap)11 if(tmp
转载于:https://www.cnblogs.com/fcyworld/p/6171989.html