直接插入排序
2017-07-14 22:50
204 查看
直接插入排序:将一个记录插入到已经排好的有序表中,从而得到一个新的、记录数增1的有序表
#include<stdio.h> void InsertSort(int k[],int n) { int i,j,temp; for(i = 1;i<n;i++) { if(k[i] < k[i - 1]) { temp = k[i]; for(j = i -1 ;k[j] > temp;j--) { k[j+1]=k[j]; } k[j+1]=temp; } } } int main() { int i,a[10]={5,2,6,0,3,9,1,7,4,8}; InsertSort(a,10); for(i = 0;i<10;i++) printf("%d",a[i]); printf("\n\n"); return 0; }
相关文章推荐
- 排序算法复习:直接插入排序、堆排序、快排、冒泡排序
- 排序算法之直接插入排序
- 嵌入式 用链表实现直接选择排序和直接插入排序示例
- 直接插入排序(JAVA实现)
- 直接插入排序
- java排序:直接插入排序和希尔排序
- 算法-插入排序之直接插入排序
- 第十五周项目1(2)--直接插入排序
- 直接插入排序、冒牌排序(汇编实现)
- 16周项目1-验证算法(1)直接插入排序 显示过程
- 直接插入排序
- 数据结构中的排序-直接插入排序法(二)
- 插入排序(直接插入排序和希尔排序)
- 直接插入排序
- 直接插入排序基本思想
- 直接插入排序
- 8种排序算法--直接插入排序
- 8种排序算法--直接插入排序
- 数据结构----直接插入排序
- JAVA排序算法---直接插入排序