插入排序
来源:互联网 发布:淘宝香辣小螃蟹的做法 编辑:程序博客网 时间:2024/05/01 17:45
插入排序
点上面的文字,有个视频,很好的解释了插入排序的原理
直接插入排序是稳定的。算法时间复杂度是O(n ^2) 。
#include <stdio.h>void insert_sort(int * a,int len){ int i,j,temp; for(i=1;i<len;i++){ j=i-1; temp=a[i]; while (j>=0&&a[j]>temp) { a[j+1]=a[j]; j--; } a[j+1]=temp; }}int main(int argc, const char * argv[]) { int a[8]={3,2,4,1,6,8,5,7}; int i; insert_sort(a, 8); for (i=0; i<8; i++) { printf("%d ",*(a+i)); } return 0;}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- lucene3.6.0 经典案例 入门教程
- 做了一个噩梦,梦见你离开,我从哭泣中醒来
- Spark1.3.1 Standalone 基于文件系统的 HA 部署
- zookeeper
- ASIHttpRequest
- 插入排序
- 3D数学基础 图形与游戏开发的学习 (四)[2D笛卡尔数学]
- Linux网络编程:原始套接字编程及实例分析(二)
- 无论如何选择
- mac Xcode下载安装及介绍
- PythonCharm调试
- sgu-259 Printed PR
- 【2015/6/1】儿童节献礼——arp攻击的原理与预防
- Android UI常用实例 如何实现欢迎界面(Splash Screen)