算法导论-----插入排序

来源:互联网 发布:无线键盘 游戏 知乎 编辑:程序博客网 时间:2024/05/22 04:25
int _tmain(int argc, _TCHAR* argv[]){    int  A[]={31,41,59,26,41,58};    int  count=sizeof(A)/sizeof(A[0]);    int  key=0;    for(int i=1;i<count;++i)    {        key=A[i];        for(int j=i-1;j>=0;--j)        {            if(A[j]>key)            {                //交换两个数的位置,小的数再和前面的数比较                A[j+1]=A[j];                A[j]=key;            }            else                break;        }    }    for(int i=0;i<count;++i)        printf("%d ",A[i]);    system("pause");    return 0;}

原创粉丝点击