黑马程序员技术交流社区
标题:
直接插入排序之希尔排序
[打印本页]
作者:
win_top1
时间:
2014-11-10 22:47
标题:
直接插入排序之希尔排序
public void shellSort(int[] insertSortArray,int[] d,int num)
{
for(int i=0;i<num;i++)
{
this.shellInsert(insertSortArray,d[i]);
}
}
public void shellInsert(int[] insertSortArray,int step)
{
int flag,i,j;
for(i=step;i<insertSortArray.length;i++)
{
flag=insertSortArray[i];
j=i-step;
while(j>=0&&flag<insertSortArray[j])
{
insertSortArray[j+step]=insertSortArray[j];
j=j-step;
}
insertSortArray[j+step]=flag;
}
for(int key:insertSortArray)
{
System.out.print(key+" ");
}
System.out.println();
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2