当前位置: 首页 > news >正文

武汉手机网站建设如何百度一下你就知道官网网页

武汉手机网站建设如何,百度一下你就知道官网网页,做兼职什么网站最靠谱,网络营销案例分析与实践快排 QuickSort 两边向中间扫描法:取一个基点值,从左往右扫描,基点值左边所有元素小于它,遇到大于基点值的则停下,开始从右往左扫描,右边所有元素大于他,遇到小于基点值则停下,如果…

快排 QuickSort

两边向中间扫描法:取一个基点值,从左往右扫描,基点值左边所有元素小于它,遇到大于基点值的则停下,开始从右往左扫描,右边所有元素大于他,遇到小于基点值则停下,如果这时左右指针不交叉(左指针在基点左边,右指针在基点右边),则交换两个指针当前值,在每一次交换后两个指针均向右向左移动。依次递归则完成排序。

取中间值为基点,如果递归调用时将j换成i,那么x取值时需要向上取整,否则会造成边界问题

建议读者用不同的数组根据代码逻辑模拟 方便理解

void QuickSort(int a[] , int l , int r){if ( l >= r ) return ;int i = l - 1, j = r + 1, x = a[l + r >> 1] ; //注意x的取值与下面的函数递归调用的参数有关while( i < j ){while( a[++i] < x );while( a[--j] > x );if( i < j ) swap(a[i] , a[j]);}QuickSort(a , l , j);QuickSort(a , j + 1 , r);
}

void QuickSort(int a[] , int l , int r){if ( l >= r ) return ;int i = l - 1, j = r + 1, x = a[l + r + 1 >> 1] ; //注意x的取值与下面的函数递归调用的参数有关while( i < j ){while( a[++i] < x );while( a[--j] > x );if( i < j ) swap(a[i] , a[j]);}QuickSort(a , l , i - 1);QuickSort(a , i , r);
}
http://www.hengruixuexiao.com/news/30365.html

相关文章:

  • 武汉网站建设找问一问公司优化排名推广技术网站
  • 做明星网站可以做那些子网页成都自然排名优化
  • 网站主题风格有哪些关键词优化排名用哪些软件比较好
  • 网站管理助手无限制版营销模式有哪些
  • 衡水做淘宝网站建设个人网站设计成品
  • 网上书城网站开发外文参考文献口碑营销的优势
  • 网站开发流程css阿里指数查询入口
  • 模板制作视频越秀seo搜索引擎优化
  • 用模块做网站宣传渠道和宣传方式有哪些
  • 建筑工程网站源码seo是怎么优化推广的
  • 住房和城乡建设部2019年安全生产工作要点广告seo是什么意思
  • 可以做h5网站百度优化师
  • wordpress地址(url)怎么更改汕头搜索引擎优化服务
  • 工商局网站怎么做增项网站关键词推广价格
  • 在大网站做网页广告需要多少钱网站优化软件哪个好
  • 哪些网站可以做平面设计挣钱百度游戏
  • 软件开发文档编写规范外链seo
  • 彩票网站开发需要多少钱精准ip地址查询工具
  • 建立健全制度北京百度推广排名优化
  • wordpress设置图标东莞网络推广及优化
  • 日本药妆电子商务网站建设规划书企业网站营销的优缺点及案例
  • 北京海淀网站建设公司nba最新交易一览表
  • 学校二级网站建设自查情况网络推广发帖网站
  • 东莞建网站公司哪个好网站服务器ip地址查询
  • 网站建设中页面下载接广告推广的平台
  • 做seo网站优化哪家强电商运营培训
  • 做网站好接活吗网络营销推广策划步骤
  • 本地网站建设多少钱南京网站seo
  • 网站建设优秀网如何找客户资源
  • 做微信充值网站深圳百度seo培训