排序
来源:互联网 发布:mac word 添加选项 编辑:程序博客网 时间:2024/05/01 17:29
1.插入排序 O(n2)
void InsertionSort(int array[],int length)
{
for(int j = 1;j < length;j++)
{
int key = array[j];
int i = j-1;
while(i>=0 && array[i]>key) //查找key位置,如果array[i]比key大,就将array[i]向后移
{
array[i+1] = array[i];
i--;
}
array[++i] = key;//找到key位置,将key插入,由于while循环体里执行了i--,所以插到i+1位置
}
}
2.
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- web打印程序
- 详解Windows下卸载Oracle数据库
- VisualSVN Server issue: Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY
- c++ volatile的用法(转载)
- Linux 查看机器配置信息
- 排序
- JavaIO输入输出学习之一
- 一点感触
- 改进LZW压缩算法的一些想法(LZ77,双字典)
- 【转】ASP.NET中的Session对象
- boost SHA1学习笔记
- 有关oracle中聚合函数rank和dense_rank的使用
- hdoj 2044 一只小蜜蜂... 解题报告 (简单递推)
- VMware虚拟机中ubuntu安装VMware tools