排序—插入排序算法
来源:互联网 发布:facebook关闭人工智能 编辑:程序博客网 时间:2024/04/30 14:21
如果数组长度为n,那么完成排序需要n-1趟排序,第N次排队的时候,保证前n-1个数据都是已经拍过序了
排序复杂度是O(N2)
算法比较简单,主要就是一个二维循环排序
#include <iostream>using namespace::std;void InsertionSort(int *A, int n) //<假设是增序排列{int i,j;for (i = 0; i < n; i++) //<插入排序比较简单,插入排序由n-1趟排序组成{int tempValue = A[i];for (j = i; j > 0; j--) //<对于p = 1,和p = n-1趟的过程中位置0到位置p-1都是有序的{if (tempValue < A[j-1]){A[j] = A[j-1];A[j - 1] = tempValue;}}}}void main(){int A[10] = {1,3,5,4,2,6,6,7,8,3};InsertionSort(A,10);for (int i = 0; i < 10; i++){cout<<A[i]<<" ";}}
0 0
- 排序—插入排序算法
- 排序算法—插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法---插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法---插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 命令空间using的声明
- [ISUX转译]iOS 8人机界面指南(一):UI设计基础
- 求一的个数
- poj 1177 线段树+离散化+扫描线 求矩形并的轮廓长
- cocos2d-x 的坐标
- 排序—插入排序算法
- java 10.15
- pat 1022. Digital Library (字符串水题)
- HDOJ 1032 The 3n + 1 problem
- 百度地图覆盖层OverLayer用自定义的View来替换
- Animation Curve
- Codeforces Round #225 (Div. 2)做题感想
- java学习笔记28
- 黑马程序员--java中资源文件的各种读取方式