posts - 62,  comments - 19,  trackbacks - 0

Sort(int a[],int left,int right)
{
   int value,l,r,temp;
   l=left;
   r=right;
   value = a[(left+right)/2];
   while(l<r)
   {
      while(a[l]<value)
       l++;
      while(a[r]>value)
       r--;
      if(l>=r)
         break;
      temp = a[l];
      a[l] = a[r];
      a[r] = temp;
      l++;
      r--;

   }
   if(l==r)
      l++;
   if(left<r)
      Sort(a,left,l-1);
   if(l<right)
      Sort(a,r+1,right);
}







posted on 2007-03-06 12:14 乔栋 阅读(192) 评论(0)  编辑 收藏 引用 所属分类: C++的健身房

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜


My blog is worth $0.00.
How much is your blog worth?