数据结构--插入排序(C语言)
2012-01-17 14:10
113 查看
#include <stdio.h> void insert(int *arr,int len){ int select; for(int i=1;i<len;i++){ select=arr[i]; int j; for(j=i;j>0&arr[j-1]>select;j--){ arr[j] = arr[j-1]; } arr[j] = select; } } int main(){ int arr[]={1,2,4,3,5}; int len=sizeof(arr)/sizeof(int); insert(arr,len); for(int i=0;i<len;i++){ printf("%d\n",arr[i]); } return 0; }
相关文章推荐
- C语言-数据结构-插入排序及优化-源代码
- 严蔚敏 数据结构 课本中 栈应用 走迷宫 C语言 完整版
- C语言实现插入排序与希尔排序与一些想法
- [C语言] 数据结构-离散存储链表定义
- 小蚂蚁学习数据结构(36)——插入排序中的希尔排序
- 数据结构(C语言实现)
- c语言实现tree数据结构
- c语言数据结构 打印出1----n的两种方法
- 数据结构之线性表——循环链表(C语言描述)
- C语言数据结构之双向链表
- C语言插入排序
- 数据结构中栈与队列的c语言代码实现
- 关于查询的部分数据结构实现-C语言
- 数据结构调试C语言----\n
- C语言数据结构——串的堆分配
- C语言数据结构——单链表
- 数据结构 - 单链表的基本操作 (C语言)
- 数据结构 括号匹配问题 (栈 C语言)
- C语言数据结构中队列的相关操作
- C语言数据结构-栈-链表实现