插入排序
来源:互联网 发布:linux解压缩tar.bz2 编辑:程序博客网 时间:2024/04/29 17:09
插入排序
数组a[a1,a2,a3.....an];排序的思路是利用a[j]与前面已经排好序的a[0]~a[j-1]进行重排序,找到一个关键位置插入即可。
Code:
#include<iostream>using namespace std;void insert_sort(int a[],int n){ for(int j=1;j<n;++j) { int i=j-1; int temp=a[j]; while(i>=0&&a[i]>temp) { a[i+1]=a[i]; i=i-1; } a[i+1]=temp; }}int main(){ int a[1000]; int n; cin>>n; for(int i=0;i<n;++i) cin>>a[i]; insert_sort(a,n); for(int j=0;j<n;++j) cout<<a[j]<<" "; system("pause"); return 0;}
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 实现命令行输入及键盘消息处理
- JavaScript判断浏览器版本
- windows下Eclipse+MinGW+Qt+c++配置安装解决方法
- cocos2d-x 的粒子效果
- JavaScript访问Css
- 插入排序
- TCP 滑动窗口协议
- 一些文章链接放松
- Toast 通知 。。。
- windows 程序设计 hellowin
- c++中有个清屏函数,system(“cls”)
- 归并排序
- visual studio 2008/2010安装在vm中时,打开项目或者调试完成后会假死一段时间
- tcp三次握手