C语言插入排序方法
来源:互联网 发布:云计算的部署方式包括 编辑:程序博客网 时间:2024/06/05 14:28
使用插入排序的方法主要是先找到与目标顺序不同的那个”因子“(j)然后将(j)后面的元素依次向后移动,再把目标元素(i)挪到j的位置
如有疑问,欢迎讨论!
#includevoid InsertSort(int a[],int n){int i,j,k;for(i=1;i{j=0;while(a[j] //递增 这是升序,如果降序,就直接把前面的<改成>就好了{j++;}if(i!=j)//判断是否相等 如果不相等,那么就应该把a[i]插入到原来a[j]的位置{int med;med=a[i];for(k=i;k>j;k--) //从j到 i{a[k]=a[k-1]; //j后面的整体往后推}a[j]=med; }}for(i=0;i{printf("%d ",a[i]);}printf("\b\n");}int main(void){int num[1000]={0};int n;scanf("%d",&n);int i;for(i=0;i{scanf("%d",&num[i]);}InsertSort(num,n);return 0;
阅读全文
0 0
- C语言插入排序方法
- 插入排序C语言
- c语言插入排序
- C语言 --- 插入排序
- C语言插入排序
- C语言插入排序
- C语言插入排序
- C语言插入排序
- C语言 插入排序
- 插入排序-C语言
- C语言插入排序
- C语言常用的排序方法:冒泡排序,插入排序,快速排序,堆排序,希尔排序
- 插入排序法(C语言)
- 插入排序C语言实现
- 数据结构--插入排序(C语言)
- C语言算法--插入排序
- 插入排序c语言实现
- 插入排序C语言代码
- js中的事件委托或是事件代理详解
- [数论][莫比乌斯反演][杜教筛] 51Nod 1238 最小公倍数之和 V3
- Excel无法输入中文
- No adapter attached; skipping layout 原因、解决办法
- 金蝶软件公司风投案例
- C语言插入排序方法
- static的深入理解
- Javascript中this的指向
- Eclipse 找不到 Servlet 包
- 计算机视觉与深度学习(7)
- 【Django】MVC/MTV介绍
- 聊聊设计师的六大瓶颈期(下)
- Mockito在Maven junit测试中的应用
- Capstone日志2017-12-21