插入排序

#include <stdio.h>

typedef int ElementType;
void InsertionSort(ElementType X[],int N);       //插入排序


int main(void)
{
int i;
int b[20] = {12,4,49,26,34,78,51,3,15,16,4,1,4,51,34};

InsertionSort(b,20);

for( i = 0; i < 20; i++)
printf("%-4d",b[i]);

printf("\nHello World!\n");
return 0;
}

void InsertionSort(ElementType A[],int N)   //插入排序思想
{
int j,P;
ElementType Tmp;

for( P = 1; P < N; P++)                 //从第一个一直往后***r>    {
Tmp = A[P];

for( j = P; j > 0 && A[j - 1] > Tmp; j--)   //假设前N-1个已经有序,从第N个开始往前找
{                                           //如果该位置不是要找的位置,该位置向后移
A[j] = A[j - 1];
}
A[j] = Tmp;                                 //找到该位置
}
}


















全部评论

相关推荐

今天 15:48
上海交通大学 C++
今天投了小鹏,收到了AI面,大概会问哪些啊?
期末一定及格:总共4个部分,心理测评、行测、然后就是问岗位、对岗位的理解、过往遇到了哪些难点怎么解决,很简单,没有什么特别专业的问题,都是一些综合素质相关的
点赞 评论 收藏
分享
鼠鼠没有找到暑期实习,简历太空了,感觉直接去秋招会完蛋,这个时间点找个日常实习混个简历,边实习边准备秋招有没有搞头啊
梦想是成为七海千秋:可以的完全可以的,找不到暑期就找日常,秋招之前还是有很多时间可以实习的,哪怕只实习了一个月都可以写在简历上
点赞 评论 收藏
分享
05-01 22:41
中南大学 Java
点赞 评论 收藏
分享
在开会的单身狗很有一套:学院本被想着这么快有面试,而且简历废话太多了 那些在校经历什么荣誉什么的企业不关心
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务