经典排序算法-------插入排序法
来源:互联网 发布:中国物联网域名注册 编辑:程序博客网 时间:2024/06/06 14:27
/*************************************************************************> File Name: insertsort.c> Author: pengshp> Mail: pengshp3@outlook.com> Created Time: 2015年05月05日 星期二 00时12分21秒 ************************************************************************/#include<stdio.h>#define N 10void insertsort(int * p,int n){int i,j;for(i=2;i<=n;i++){ p[0]=p[i]; //设置p[0]为监视哨 j=i-1; while(p[0]<p[j]){p[j+1]=p[j]; //记录后移 j--;}p[j+1]=p[0]; //将记录插入合适位置 } } void printArray(int a[],int n){int i;for(i=1;i<=n;i++)printf("%d ",a[i]);} int main(){ int i,n; int R[N+1]; printf("\nThis is Insertsort...."); printf("\nPlease intput the length of list(<=10): "); scanf("%d",&n); printf("\nPlease intput the date of list: "); for(i=1;i<=n;i++) { scanf("%d",&R[i]); } printf("\nThe disordered list is: "); printArray(R,n); insertsort(R,n); printf("\nThe ordered list is: "); printArray(R,n); return 0; }
0 0
- 经典排序算法-------插入排序法
- 经典排序算法--插入排序
- 经典排序算法--插入排序
- 【经典排序算法】插入排序、希尔排序
- 经典算法——插入排序法
- 经典算法之插入排序
- 经典算法-插入排序Insertsort
- 经典算法之插入排序
- 图示经典算法--插入排序
- 经典排序算法2(插入排序)
- 经典排序算法系列之一:插入排序
- 经典排序算法之插入排序
- 经典排序算法 – 插入排序
- 经典算法排序——插入排序
- C--经典算法之排序---插入排序
- 经典算法学习:排序之插入排序
- 经典排序算法之直接插入排序
- 经典排序算法 INSERT-SORT: 插入排序
- 彻底搞清值传递和地址传递
- (含头指针以及尾指针)循环双向链表各类功能的实现
- spark:学习杂记--37
- 自旋锁 互斥锁 区别
- 迪杰斯特拉算法入门
- 经典排序算法-------插入排序法
- Dart更近一步,Sky会一统江湖吗?
- 物与物的互通:解析Thread、AllJoyn、OIC、Bonjour的特点
- Bluemix云平台实战日志:IBM Mobile Data云服务和Android应用开发
- Justice is Given by Light,一条计算几何
- HttpClient和OkHttp关于Https请求问题
- poj 3704 Sudoku(Dancing Links)
- NSOperaion相关
- 最佳实战:用Cocos2d-x3.x和C++11编写2048游戏以及游戏AI(全民2048 Android版上线啦)