0
点赞
收藏
分享

微信扫一扫

C语言数据结构直接插入排序

Greatiga 2022-01-24 阅读 45

C语言数据结构直接插入排序

算法效率:
平均时间复杂度: O(n^2);

#include <stdio.h>

void Straight_Sort(int *arr,int size){
    int j;
    for(int i=2;i<size;i++)
    {
        arr[0] = arr[i];
        j = i-1;
        while(arr[0]<arr[j])
        {
            arr[j+1] = arr[j];
            j--;
        }
        arr[j+1]=arr[0];
    }
}


int main()
{
    int arr[6] = {0,23,64,24,99};
    for(int i=1;i<5;i++)
    {
        printf("%d\t",arr[i]);
    }
    printf("\n");
    Straight_Sort(arr,5);
    for(int i=1;i<5;i++)
    {
        printf("%d\t",arr[i]);
    }
    return 0;
}
举报

相关推荐

0 条评论