简单的插入排序
来源:互联网 发布:喜马拉雅mac版 编辑:程序博客网 时间:2024/05/16 14:17
对于少量元素的排序,插入排序是一个有效的算法。排序的工作方式类是排序一手扑克牌
最坏情况下,插入排序的时间复杂度达到了O(n^2)
#include "iostream"#include "cstdio"#include "cmath"using namespace std;int main(){ int n, i, j; cin>>n; int a[100]; for(i=1;i<=n;i++) cin>>a[i]; for(j=2;j<=n;j++) { int temp = a[j]; i = j-1; while(i>0&&a[i]>temp) { a[i+1] = a[i]; i--; } a[i+1] = temp; } for(j=1;j<=n;j++) cout<<a[j]<<" "; cout<<endl; return 0;}
0 0
- 简单的插入排序
- 简单的插入排序
- 简单的插入排序
- 简单的插入排序
- 简单的插入排序
- 简单的排序---插入排序
- 插入排序的简单实现
- 简单的插入排序代码
- 简单的直接插入排序
- 插入排序的简单实现
- 插入排序的简单实现
- 插入排序的简单认识。
- 简单排序--插入排序
- 简单排序--插入排序
- 简单排序:插入排序
- 简单的冒泡排序、插入排序、查找排序算法
- 冒泡排序、插入排序、快速排序的简单实现
- 算法导论P10 简单的插入排序
- PAT排名汇总
- swift 3.0 字典与JSON互转
- 15
- 阿里yum源
- 十六,iOS使用Vitamio做视频播放
- 简单的插入排序
- bzoj 1911 [Apio2010]特别行动队(斜率优化+DP)
- 网络编程学习笔记整理(二)
- python进阶10:__future__
- iOS 获取手机sim卡的运营商(移动,电信,联通) 相关信息
- jQuery选择器 含有特殊符号和含有空格的注意事项
- 关于nodejs 假设httpserver,会发现一次网页打开,服务端会响应两次的问题;
- LeetCode-36. Valid Sudoku
- 5-6 PAT排名汇总 (25分)