算法导论之一插入排序
来源:互联网 发布:网络投资平台那个好 编辑:程序博客网 时间:2024/05/16 14:09
插入排序,对于少量元素的排序,是一个有效的算法。将其伪代码过程命名为INSERTION-SORT,其中的参数是一个数组A[1..n],包含长度为n的要排序的一个序列。
伪代码如下:
INSERTION-SORT(A)
for j = 2 to A.length
key = A[j]
// Insert A[j] into thesorted sequence A[1..j - 1]
i = j – 1
while i > 0 and A[j]> key
A[i+1] = A[i]
i = i – 1
A[i+1] = key
代码实现如下:
#include<stdio.h>
void main()
{
inta[]={2,3,9,4,1,8,5,7,6,0};
inti,j,temp;
for(i=1;i<10;i++)
{
temp=a[i];
j=i-1;
while(j>=0&& a[j]>temp)
{
a[j+1]=a[j];
j=j-1;
}
a[j+1]=temp;
}
printf("sortnumber:\n");
for(i=0;i<10;i++)
{
printf("%4d",a[i]);
}
printf("\n");
}
- 算法导论之一插入排序
- 【算法导论之一】插入排序精讲
- 算法导论:插入排序
- 插入排序【算法导论】
- 算法导论-----插入排序
- 算法导论-插入排序
- 《算法导论》 插入排序
- 【算法导论】插入排序
- 算法导论--插入排序
- 【算法导论】插入排序
- 《算法导论》插入排序
- 算法导论-插入排序算法
- 算法导论读书笔记(插入排序)
- [算法导论]2.1 插入排序
- 算法导论2.1插入排序
- 【算法导论】 插入排序实现
- 算法导论_插入排序
- 【算法导论】插入排序法
- HTTP GET比POST快吗
- SQL优化【基础07】 - 绑定变量窥视与自适应游标共享
- C中如何调用LUA
- cin简介
- mysql sql语句大全
- 算法导论之一插入排序
- 好久没来了
- poj 1251 Jungle Roads
- 系统服务及权限设置
- boost thread pool the parameters of the function boost::bind()
- S2SH -- DOWNLOAD S2SH JAR
- LCA
- 算法导论之二归并排序法
- android training 学习笔记002-Android分享操作