快速排序

快速排序

void quick_sort(int q[],int l,int r)
{
   if(l>=r) return ;
   int x=q[l+r>>1],i=l-1,j=r+1;
   while(i<j)
   {
      do i++;while(x>q[i]);
      do j++;while(x<q[j]);
      if(i<j) swap(q[i],q[j]);  
   }
   quick_sort(q,l,j);
   quick_sort(q,j+1,r);
}
全部评论

相关推荐

10-18 13:01
已编辑
西安理工大学 C++
小米内推大使:建议技能还是放上面吧,hr和技术面试官第一眼想看的应该是技能点和他们岗位是否匹配
点赞 评论 收藏
分享
牛客771574427号:恭喜你,华杰
点赞 评论 收藏
分享
蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务