插入排序

来源:互联网 发布:中国古代名言警句软件 编辑:程序博客网 时间:2024/05/16 11:28

算法导论第三版9页
应用插入排序,进行简单数组排序

#include<stdio.h>#define max 100int main(){    int i,j,n,key;    int arr[max];    scanf("%d",&n);    getchar();    for(i=0;i<n;i++) scanf("%d",&arr[i]);    for(j=1;j<n;j++)    {        key=arr[j];        i=j-1;        while(i>=0 && arr[i]>key)        {            arr[i+1]=arr[i];            i=i-1;        }        arr[i+1]=key;    }    for(i=0;i<n;i++)    {        printf("%d",arr[i]);    }    return 0;}

这里写图片描述

原创粉丝点击