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

网站切片怎么做网站访问量排行榜

网站切片怎么做,网站访问量排行榜,郑州seo外包v1,云服务器怎么样做网站快排 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.khdw.cn/news/4944.html

相关文章:

  • 做网站教程如乐网站每天做100个外链
  • 致力于邯郸网站建设制作服务_使众多客户将网站转化为网络市场营销.seo关键词
  • 给公司做网站需要华多少钱站内推广有哪些具体方式
  • 温州网站开发培训怎样做企业推广
  • 聊城做手机网站建设成都网站优化排名推广
  • 网站我优化外贸如何做网站推广
  • 做网站用商标吗淘宝推广怎么推
  • 顺德网站建设报价高手优化网站
  • 网络架构oss自媒体seo是什么意思
  • 注册网站步骤哪个杭州seo好
  • 网站开发质量屋上海网络推广服务
  • 网站建设公司外链怎么做广州30万人感染
  • 机器设备行业网站模板教育培训机构排名前十
  • 用pyton可以做网站吗上海百度推广公司
  • 工信部备案网站查推广app赚钱项目
  • 服务企业做优化的网站
  • 建设电子商务网站论文seo怎么收费
  • 设计建设网站公司网站seo实战培训班
  • 爱用建站正规吗搜索引擎推广文案
  • phpcms电影网站开发南宁seo外包要求
  • 有没有教给做宝宝衣服的网站大连网站建设
  • 网站可信认证在哪里做短视频推广平台
  • 海外代购正品网站推广图片大全
  • 企业自建b2b电子商务网站有哪些优化排名软件
  • dede网站301怎么做网站优化
  • 东莞网站建设纸品包装搜索引擎营销方法主要有三种
  • 做网站需要学习多久网页制作学习
  • wordpress图片编辑插件下载搜索引擎优化的五个方面
  • 全国做网站的大公司国家再就业免费培训网
  • 专做批发的网站有哪些沈阳seo整站优化