插入排序算法
来源:互联网 发布:广州mac口红专柜地址 编辑:程序博客网 时间:2024/04/28 21:10
最近要应聘,写点算法练练手
插入排序(从小到大)
时间复杂度:n2;
空间复杂度:0;
最佳情况:数组已从小到大排序
最差情况:数组从大到小排序
代码实现:
#include <stdio.h>void print_array(int array[], int num){int nIter;for(nIter=0; nIter<num; nIter++)printf("%d ", array[nIter]);printf("\n");}void insert_sort(int array[], int num){int nIter1=num-2;int nIter2;for(; nIter1>=0; nIter1--){int temp=array[nIter1];for(nIter2=nIter1+1; nIter2<num; nIter2++){if(array[nIter2]<temp)array[nIter2-1]=array[nIter2];elsebreak;}array[nIter2-1]=temp;print_array(array, num);}}void main(){int array[]={0, 30, 155, 1, 80, 300, 170, 40, 99};print_array(array, 9);insert_sort(array, 9);print_array(array, 9);}
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法---插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法---插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- js 获取鼠标的位置
- 面向对象
- inq to sql:存储过程
- Visual Studio 2008 Project for CUDA 3.2
- HouseFix:建立可信赖的房屋装修社交网络
- 插入排序算法
- C# winform bin文件夹、obj文件夹、Properties文件夹下分别存放什么文件?
- 获取android手机里的所有应用,点击并响应
- 预编译处理
- 存储过程事务处理
- 再来一篇预编译用法
- apache重写模块开启
- 购买成熟PHP网店程序!!!
- windows下vs2008/2010+opencv2.2开发环境搭建