直接插入排序的C++实现代码
2011-08-22 17:50
483 查看
#include <iostream>
using namespace std;
void InsertSort(int data[],int n)
{
for(int i=1;i<n;i++)
{
int tmp = data[i];
for(int j=i-1;j>=0&&data[j]>tmp;--j)
{
data[j+1]=data[j];
}
data[j+1]=tmp;
}
}
int main()
{
int num[10]={2,5,1,3,8,7,4,9,6,0};
InsertSort(num,10);
for(int i=0;i<10;i++)
cout<<num[i]<<" ";
cout<<endl;
return 1;
}
using namespace std;
void InsertSort(int data[],int n)
{
for(int i=1;i<n;i++)
{
int tmp = data[i];
for(int j=i-1;j>=0&&data[j]>tmp;--j)
{
data[j+1]=data[j];
}
data[j+1]=tmp;
}
}
int main()
{
int num[10]={2,5,1,3,8,7,4,9,6,0};
InsertSort(num,10);
for(int i=0;i<10;i++)
cout<<num[i]<<" ";
cout<<endl;
return 1;
}
相关文章推荐
- 插入排序——直接插入排序和希尔排序,C++代码实现
- 插入排序的C++代码实现
- 用C++实现直接插入排序
- 直接插入排序(C++模版技术实现)
- 直接插入排序、shell 排序、快速排序C++实现
- c++实现直接插入排序
- 直接插入排序的C++实现及随机数组的产生方法
- C++ 直接选择排序的实现实例代码
- 排序--直接插入排序思想及代码实现
- Java编程实现直接插入排序代码示例
- C++模板实现直接插入排序
- C++实现直接插入排序
- 插入排序、冒泡排序、选择排序、希尔排序、快速排序、归并排序、堆排序和LST基数排序的C++代码实现
- [Java代码] Java实现直接插入排序和折半插入排序算法示例
- C++模板实现直接插入排序
- C++模板实现直接插入排序
- 数据结构复习:直接插入排序与二分插入排序的C++实现
- C++模板实现直接插入排序
- 排序法系列之二----插入排序(直接插入,希尔排序,二分插入,链表插入排序)的C++代码实现
- c++实现数据结构中的各种排序方法:直接插入、选择,归并、冒泡、快速、堆排序、shell排序