博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速排序 (分治)
阅读量:6880 次
发布时间:2019-06-26

本文共 468 字,大约阅读时间需要 1 分钟。

void Swap(int &a,int &b) //位运算交换两数{    if(a!=b)    {        a^=b;  //a=(a^b)        b^=a;  //b=b^a=b^(a^b)=0^a=a        a^=b;  //a=a^b=(a^b)^a=0^b=b    }}void QuickSort(int a[],int s,int e){    if(s>=e)        return;    int i=s,j=e;    int tmp=a[s];    while(i
=tmp&&i
改进后:

void QuickSort(int a[],int s,int e){    if(s>=e)        return;    int tmp=a[s];    int i=s,j=e;    while(i
=tmp&&i

转载于:https://www.cnblogs.com/zhanyeye/p/9746103.html

你可能感兴趣的文章
RAID-10 阵列的创建(软)
查看>>
小菜鸡进阶之路-First week
查看>>
【原创翻译】布尔值(boolean)
查看>>
关于scrapy的piplines
查看>>
通向架构师的道路(第一天)之Apache整合Tomcat - lifetragedy的专栏 - 博客频道 - CSDN.NET...
查看>>
Javascript创建对象的7种模式
查看>>
Shell工作笔记01
查看>>
项目、软件开发过程中版本术语
查看>>
CSS实现背景透明,文字不透明(各浏览器兼容)
查看>>
【转】[大学引导]超级链接、字体颜色、音乐播放公式
查看>>
T-SQL中INSERT、UPDATE
查看>>
Linux下Nginx服务器配置Modsecurity实现Web应用防护系统
查看>>
openSUSE13.2安装ruby和rails
查看>>
python 高级函数
查看>>
F.Cards with Numbers
查看>>
简单入门Buffer
查看>>
OO第四阶段总结
查看>>
javascript总结02
查看>>
创建windows服务
查看>>
HTML5 入门基础
查看>>