文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>shell排序代码

shell排序代码

时间:2011-05-01  来源:多铎alex

#include <iostream>

using namespace std;

void ShellQin(int A[],int n)
{
    int gap=n/2;
    int i,j;
    for(;gap>0;gap=gap/2)
    {
        for(i=gap+1;i<n;i++)
        {
            j=i;
            if(A[j-gap]>A[j])
            {
                int temp=A[j];
                do
                {
                    A[j]=A[j-gap];
                    j=j-gap;
                }while(j>=0&&temp<A[j]);
                A[j+gap]=temp;
            }
        }
    }
    for(i=0;i<n;i++)
        {
            cout<<*(A+i)<<" ";
        }
}

int main()
{
    int a[]= {5,4,3,21,1,100,93,1,3,2,4};
    ShellQin(a,11);
    return 0;
}

相关阅读 更多 +
排行榜 更多 +
耶小兔子2

耶小兔子2

休闲益智 下载
nba2k20豪华版

nba2k20豪华版

体育竞技 下载
画线征服火柴人安卓版

画线征服火柴人安卓版

动作格斗 下载