C语言——插入排序
来源:互联网 发布:三峡大学网络课程 编辑:程序博客网 时间:2024/06/14 20:58
#include <stdio.h>#define N 10void swap (int a[],int i,int j){int temp = a[i];a[i] = a[j];a[j] = temp;}void printA(int *a,int len){int i;for (i = 0;i < len ;i++){printf ("%4d",a[i]);}printf ("\n");}
//插入排序int main(){int a[N] = {1,2,3,4,5,6,7,8,9,0};int len = sizeof(a)/sizeof(a[0]);int i,j;int get;//从第二个元素开始取出来与前面的比较for (i = 1;i < len ;i++){get = a[i];//get 保存要插入的数j = i-1;//从取出的元素的前一个开始比较while(j >= 0 && a[j] > get) //取出的数依次与前面的数据比较 {a[j+1] = a[j];j--;}a[j+1] = get;}printA(a,len);return 0;}
阅读全文
0 0
- 插入排序——C语言描述
- C语言——插入排序
- C语言——插入排序
- C语言——直接插入排序
- 插入排序C语言
- c语言插入排序
- C语言 --- 插入排序
- C语言插入排序
- C语言插入排序
- C语言插入排序
- C语言插入排序
- C语言 插入排序
- 插入排序-C语言
- C语言插入排序
- C语言描述——简单插入排序
- C语言实现直接插入排序—从小到大排
- C语言排序(五)——插入排序与归并排序算法比较
- 插入排序法(C语言)
- Annotation成员的读取
- SPI总线的初步认识
- 字符串
- 数据结构实验之栈:行编辑器
- 凸函数(convex)
- C语言——插入排序
- Oracle12C--触发器(五十二)
- 冒泡排序的改进:鸡尾酒排序
- webpack安装 简单易懂
- this和super
- SpringMVC之使用ResponseEntity
- HDU-1233-还是畅通工程
- 扩展欧几里得模板
- 桶排序