首页 > 编程语言 > 详细

直接插入排序算法

时间:2014-12-19 00:42:10      阅读:274      评论:0      收藏:0      [点我收藏+]
int main()
{
    int i,j,temp,a[10]={1,3,6,56,9,7,4,2,34,69};

    for( i=1; i<10;i++)                 /* 开始遍历这个 */
    {
        temp = a[i];                    /* 将数组中的一个值赋值给temp*/
        for(j=i-1;j>=0;j--)             /* 取另一个元素 */
        {
            if(a[j]>temp)                   /* 比较一下得出较大的然后再进行后移 */
            {
                a[j+1]=a[j];
            }
            else
            {
                break;
            }
        }
        a[j+1]=temp;
    }
    for(j=0;j<10;j++)
    {
        printf("%d ",a[j]);
    }
    return 0;
}

直接插入排序算法

原文:http://blog.csdn.net/u011046042/article/details/42014541

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!