排序算法的C语言实现-插入排序
2015-08-08 17:55
344 查看
接下来的几篇文章编写一下几种常见的排序算法。大部分都是在《数据结构与算法分析-C语言描述》这本书上看的。
void insertionSort(int a[],int length)
{
int i,j,tmp;
for(i=1;i<length;i++)
{
tmp=a[i];
for(j=i;j>0&&a[j-1]>tmp;j--)
{
a[j]=a[j-1];
}
a[j]=tmp;
}
}
void insertionSort(int a[],int length)
{
int i,j,tmp;
for(i=1;i<length;i++)
{
tmp=a[i];
for(j=i;j>0&&a[j-1]>tmp;j--)
{
a[j]=a[j-1];
}
a[j]=tmp;
}
}
相关文章推荐
- 文件遍历排序函数
- C#选择排序法实例分析
- C#插入法排序算法实例分析
- Lua教程(七):数据结构详解
- C#实现Datatable排序的方法
- 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解
- SQLSERVER的排序问题结果不是想要的
- Windows Powershell排序和分组管道结果
- C#数据结构揭秘一
- C#通过IComparable实现ListT.sort()排序
- C#选择法排序实例分析
- SQL学习笔记四 聚合函数、排序方法
- C#对list列表进行随机排序的方法
- 一根网线内的8根线哪4根是传输数据的,哪四根是防干扰的
- 数据结构之Treap详解
- C#折半插入排序算法实现方法
- SQL进行排序、分组、统计的10个新技巧分享
- C++实现位图排序实例
- 基于C++实现的各种内部排序算法汇总
- C++线性时间的排序算法分析