插入排序
来源:互联网 发布:淘宝会员等级表 编辑:程序博客网 时间:2024/06/08 13:16
我理解的插入排序的基本思想是:对于新插入的数,通过寻找其在有序序列中的合适位置 达到排序的目的。下面是实现的代码
#include <iostream>
using namespace std;
void insert_sort(int a[],int n)
{
int j;
for (int i=0;i<n;i++)
{
int temp = a[i]; //用于存放要插入的数
for(j=i;j>0 && a[j-1]>temp;j--) //将要插入的数和前面的有序序列比较,寻找合适的插入位置
{
a[j]=a[j-1];
}
a[j]=temp;
}
}
void main()
{
int a[] = {4,6,12,9,3,66,3,5,9,98};
insert_sort(a,10);
for (int i = 0;i<10;i++)
{
cout<<a[i]<<"->";
}
system("Pause");
}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- Redis内部原理
- cocoapods安装第三方库
- OOP面向对象三大特点
- row_number() OVER(PARTITION BY)函数介绍
- 你不知道的JS读书笔记2—this对象
- 插入排序
- 百度webuploader点击反应太慢解决方案
- SQL2012不允许保存更改的解决办法
- 玩转Android上透明状态栏,全屏显示以及沉浸模式(Immersive Mode)
- java 笔记 this关键字与构造函数
- C#设计模式--原型模式
- Docker学习总结(1)——Docker实战之入门以及Dockerfile(一)
- jvm基础-内存管理
- 15 个 Android 通用流行框架大全