插入排序
来源:互联网 发布:华泰证券交易软件 mac 编辑:程序博客网 时间:2024/05/01 00:16
今天在淘宝上买的《算法导论》拿到了,晚自习看了前两章,
回来实现以下基本的插入排序,最坏情况下的时间复杂度T(n)=O(n2)。
code:
#include<stdio.h>//插入排序void insertionsort(int a[],int n){ int i,j,key; for( j = 1;j < n;j++){ key = a[j]; i = j-1; while( i >= 0 && a[i]>key){ a[i+1]=a[i]; i -= 1; } a[i+1]=key; } }int main(){ int a[]={5,2,4,6,1,3}; insertionsort(a,6); for( int i = 0;i < 6;i++){ printf("%d\n",a[i]); } return 0; }
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 使用cle 调用opengl的简单例子(android)
- 校车
- LibGdx项目配置
- 15个值得开发人员关注的jQuery开发技巧和心得
- asp.net教程
- 插入排序
- win32 连接图片
- VC项目配置基础
- WCF Error RANT: An error occured creating the configuration section handler for system.serviceModel/
- 局部缓存
- 常用JAR包与描述对照表
- Makefile 理解
- android控件01 HelloWorld
- 利用C++重载实现类似“类成员指针”的功能