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

廊坊做网站1766534168seo诊断的网络问题

廊坊做网站1766534168,seo诊断的网络问题,闵行工程建设网站,网站搜索显示图片快速排序 快速排序关键在于确定一个中间值,使得小于这个中间值的数在左边,大于这个中间值的数在右边。那么中间值该如何确定呢?有以下几种做法 首元素,也就是arr[l]尾元素,也就是arr[r]中间元素,也就是ar…

快速排序

快速排序关键在于确定一个中间值,使得小于这个中间值的数在左边,大于这个中间值的数在右边。那么中间值该如何确定呢?有以下几种做法

  • 首元素,也就是arr[l]
  • 尾元素,也就是arr[r]
  • 中间元素,也就是arr[(l+r)>>1]这里是位运算,等价于arr[(l+r)/2^1]
  • 中间的一个随机元素
void Qsort(int arr[],int l,int r){if(l>=r) return;int begin = l,end = r,x = arr[(l+r)>>1];//上面是位运算,表示(l+r)/2^1while(begin<=end){while(arr[begin]<x) begin++;while(arr[end]>x) end--;if(begin<=end) swap(&arr[begin++],&arr[end--]);}Qsort(arr,l,end);Qsort(arr,begin,r);
}
//除了和x的比较不带=,其他的都带

快速排序相关变体

题目如下:
在这里插入图片描述
求第k大(小)的数,一种做法是堆排序把前k个数找出来就行,另一种就是利用快速排序的思想去做。现暂把中间的分界点称为pivot,左边的数都小于pivot,右边的数都大于pivot。那么假如左边有m个数,右边有n个数。求第k大的数。如果k<n,那么这个数肯定在右边,反之这个数肯定在左边。以此来缩小这个数所在的范围。

归并排序

归并排序的核心思想在于将两个有序的数组合并为一个全局有序的数组。

int tmp[100000];
void merge_sort(int arr[],int begin,int end){if(begin>=end) return;int mid = (begin+end)>>1;merge_sort(arr,begin,mid);merge_sort(arr,mid+1,end);int l_begin = begin,r_begin = mid+1,tmp_index = 0;while(l_begin<=mid && r_begin<=end){if(arr[l_begin]<=arr[r_begin]) tmp[tmp_index++] = arr[l_begin++];else tmp[tmp_index++] = arr[r_begin++];}while(l_begin<=mid) tmp[tmp_index++] = arr[l_begin++];while(r_begin<=end) tmp[tmp_index++] = arr[r_begin++];int k = 0;while(begin<=end){arr[begin++] = tmp[k++];}
}
http://www.dinnco.com/news/37898.html

相关文章:

  • 手机价格大全南京seo公司教程
  • 网站实名审核多久常德论坛网站
  • 深圳龙岗网站建设哪家好公司seo兼职平台
  • 专业做包包的网站百度seo排名优化公司哪家强
  • 准备网站的工作云搜索引擎
  • 衡水网站建设浩森宇特经典软文案例标题加内容
  • 网站开发合同的付款方式互联网培训班学费多少
  • 西宁做网站制作的公司长沙百度推广优化排名
  • php怎么做直播网站吗新闻联播直播 今天
  • 做网站用矢量图还是位图新网站秒收录技术
  • 在酒吧里做那个视频网站品牌营销推广方案
  • 网站排名优化怎么弄免费推广网址
  • 中小企业网站建设客户需求调查问卷提高工作效率的方法不正确的是
  • 绍兴柯桥哪里有做网站的百度指数属于行业趋势及人群
  • 南漳网站设计网站营销推广有哪些
  • 自己能注册网站吗网上电商怎么做
  • 西宁网站建设嘉荐君博l营销策划案ppt优秀案例
  • 网站请人做的 域名自己注册的 知道网站后台 怎么挂自己的服务器西安seo排名外包
  • 建设化妆品网站的成本seo站内优化
  • 假的建设银行网站google搜索首页
  • 企业宣传注册哪些论坛 网站好站长推荐产品
  • 网站分析报告社群营销是什么意思
  • 临沂最好的做网站公司网站自建
  • wordpress网站在哪里修改教育培训网站官网
  • 做web网站需要做网络通信吗浏览器正能量网站免费
  • 如何用ps做网站页面设计推广百度百科
  • 网页设计与制作模板免费排名优化哪家好
  • 做视频网站利润如何seo关键词有话要多少钱
  • 销售手机网站的后期安排seo推广培训费用
  • 合肥建设学校网站北京公司排名seo