夯实基础——插入排序
来源:互联网 发布:医疗软件开发平台 编辑:程序博客网 时间:2024/06/05 21:56
物理结构:数组
插入排序分析:
最优时间复杂度:O(n) 顺序的情况下
最坏时间复杂度:O(n^2)
平均时间复杂度:O(n^2)
最坏空间复杂度:O(n) 辅助空间O(1)
稳定性:稳定
快速排序法函数:
int InsertSort(int a[],int length);
//插入排序int InsertSort(int a[],int length){ int tmp,i,j; for(i=1;i<length;i++) { tmp=a[i]; j=i; while(j>0&&a[j-1]>tmp) { a[j]=a[j-1]; --j; } a[j]=tmp; }}
1 0
- 夯实基础——插入排序
- 夯实基础——堆排序
- 夯实基础——快速排序
- 夯实基础——希尔排序
- 夯实基础——选择排序
- 夯实基础——归并排序
- 夯实基础——流程控制
- 夯实基础——static关键字
- 算法基础之排序—插入排序
- 夯实基础——从键盘输入的两种方式
- 夯实基础——继承、super和final关键字
- 夯实基础
- 夯实基础
- 基础算法 —— 插入排序
- 算法基础1——插入排序
- 算法基础(一)——插入排序
- 基础算法——直接插入排序
- 基础算法——折半插入排序
- linux redhat5.4 安装qt4.8 出现glibc版本过低
- 常用的一些字符串处理 及正则表达式
- MySQL查询时默认不区分大小写
- PE注入代码
- pair的用法
- 夯实基础——插入排序
- 最大权闭合图理论讲解
- Heritrix1.14.4配置
- 小黑小波比.Ubuntu下安装搜狗输入法
- windows API 创建系统托盘图标
- c动态内存分配
- 常用指令
- Mysql启动错误: Can’t create test file xxx lower-test
- 安卓webview系列(基础)——如何用webview执行JS