C++实现插入排序
2017-12-07 21:36
162 查看
#include <stdio.h> #include<iostream> #include <string.h> #include<stdlib.h> using namespace std; //选择排序 int main(){ int a[5]={2,3,4,5,1}; /*for(int i=0;i<5;i++){ int k=i; for(int j=i;j<5;j++){ if(a[j]<a[k]){ k=j; } } int t=a[i]; a[i]=a[k]; a[k]=t; } */ //插入排序 for(int i=1;i<5;i++){ int t=a[i],j=i; while(j>0&&t<a[j-1]){ a[j]=a[j-1]; j--; } a[j]=t; } for(int i=0;i<5;i++){ cout<<a[i]; } return 0; }
相关文章推荐
- 插入排序 和 归并排序的c++实现
- C++实现插入排序
- c++实现插入排序
- 排序算法-C++实现:插入排序,冒泡排序
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- C++实现插入排序
- 【排序算法】插入排序(C++实现)
- 【减治法】插入排序及C++代码实现
- C/C++实现插入排序
- 三种插入排序及其C++实现
- 数据结构图文解析之:直接插入排序及其优化(二分插入排序)解析及C++实现
- 插入排序(C++实现)
- 插入排序——C/C++实现
- 插入排序(正序、倒序)-c++代码实现及运行实例结果
- 算法导论 插入排序 C++实现
- 希尔排序(插入排序的改进)C++实现
- 用两个栈(C++)实现插入排序
- 排序——插入排序(C++实现)
- 经典算法与数据结构的c++实现——插入排序
- C++实现插入排序