插入排序(数组)
来源:互联网 发布:国泰安数据库是什么 编辑:程序博客网 时间:2024/06/05 07:59
#include<iostream>
using namespace std;
void insertsort(int *a,int n)
{
int i,j,temp;
for(i=1;i<n;i++)
{
temp=a[i];
for(j=i-1;j>=0;j--)
{
if(a[j]>temp)
{
a[j+1]=a[j];
a[j]=temp;
}
}
}
}
void main()
{
int i=0;
int a[8]={2,3,1,5,2,9,5,6};
insertsort(a,8);
for(i=0;i<8;i++)
cout<<a[i]<<" ";
using namespace std;
void insertsort(int *a,int n)
{
int i,j,temp;
for(i=1;i<n;i++)
{
temp=a[i];
for(j=i-1;j>=0;j--)
{
if(a[j]>temp)
{
a[j+1]=a[j];
a[j]=temp;
}
}
}
}
void main()
{
int i=0;
int a[8]={2,3,1,5,2,9,5,6};
insertsort(a,8);
for(i=0;i<8;i++)
cout<<a[i]<<" ";
}
插入排序是两个指针,一个i从1往后移动,j从0-i-1循环。 跟扑克牌理牌差不多
0 0
- 插入排序(数组)
- 数组(六)--插入排序
- 排序之简单插入排序(数组)
- 数组排序-插入排序
- 数组排序---插入排序
- 数组排序(冒泡,选择,插入,希尔)
- Java-数组排序(选择,冒泡,插入)
- 直接插入排序(数组实现)
- 折半插入排序(数组实现)
- 插入并排序数组
- C 数组插入排序
- 数组插入排序
- 数组的插入排序
- 插入排序法排序数组
- Java数组排序-插入排序
- Java排序算法(冒泡排序、选择排序、插入排序、反数组排序、快速排序)例子
- 排序算法的数组实现 -- 插入排序(一)
- Java数组排序(插入,选择,冒泡)+显示排序时间
- 安卓开发-Activity中finish() onDestroy() 和System.exit()的区别
- iOS学习笔记二
- json的解析方式
- idea 的代码分析
- 2-8-4 String类的构造
- 插入排序(数组)
- [LeetCode][Java] Unique Binary Search Trees
- Java中int和Integer的区别
- 【c语言】n 的k次方递归
- SpringMVC-16 运行流程
- C 结构体大小及单元空间对齐
- Linux 命令行快捷键
- POJ 1228 稳定凸包
- verilog之四位全加器的编译及仿真(用开源免费的软件——iverilog+GTKWave)