<<  < 2013 - >  >>
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31




直接插入排序算法代码;(此代码以及以后的代码都是在VS2010上面测试通过)

#i nclude"stdafx.h"
#i nclude "iostream"
using namespace std;
void Insert(int a[],int n)
{
 int i,j,t;
 for(i=1;i<n;i++)
 {
  if(a[i]<a[i-1])
  {
   t=a[i];
   j=i-1;
   do{
    a[j+1]=a[j];
    j--;
   }while(t<a[j]);
   a[j+1]=t;
  }
 }
}
void main(void)
{
 int b[10],i;
 cout<<"输入一个数组:"<
……

折半插入排序算法代码:

#i nclude "stdafx.h"
#i nclude "iostream"
using namespace std;
void Insert(int a[],int n)
{
 int low,high,i,j,mid,t;
 for(i=1;i<n;i++)
 {
   t=a[i];
   low=0;
   high=i-1;
   while(low<=high)
   {
    mid=(low+high)/2;
    if(t>a[mid])
     low=mid+1;
    else
     high=mid-1;
   }
   for(j=i-1;j>=high+1;j--)
   {
 &n
……

首页 上一页 下一页 尾页 页次:1/1页  10篇日志/页 转到:
天涯博客欢迎您!