美文网首页
插入排序

插入排序

作者: Zerek_W | 来源:发表于2021-05-13 22:49 被阅读0次

选择元素插入已排好的序列中


插入排序.gif
#include <stdio.h>

void insertSort(int arr[],int len)
{
    int i,j,key;
    for(i=1;i<len;i++)
    {
        key=arr[i];
        for(j=i;j>0;j--)
        {
            if(key<arr[j-1])
            {
                arr[j]=arr[j-1];
            }
            else break;
        }
        arr[j]=key;
    }
}

void main()
{
    int arr[]={1,2,3,4,9,8,7,6,5,0};
    int len = (int)sizeof(arr)/sizeof(*arr);
    printf("The order after sorting is:\n");
    insertSort(arr,len);
    for(int i=0;i<len;i++)
    {
        printf("%d  ",arr[i]);
    }

}

相关文章

网友评论

      本文标题:插入排序

      本文链接:https://www.haomeiwen.com/subject/amhfjltx.html