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

做网站免费/河南做网站的

做网站免费,河南做网站的,煤炭建设行业协会网站,网站建设行情调用:nth_element(a,ak,an); 返回值:无返回值。 功能:函数只是把下标为k的元素放在了正确位置,对其它元素并没有排序当然k左边元素都小于等于它,右边元素都大于等于它,所以可以利用这个函数快速定位某个元…

调用:nth_element(a,a+k,a+n);

返回值无返回值

功能:函数只是把下标为k的元素放在了正确位置,对其它元素并没有排序当然k左边元素都小于等于它,右边元素都大于等于它,所以可以利用这个函数快速定位某个元素。
那求第k大时呢?我们可以转化成求第n-k+1小,此时下标应该是n - k,也可以定义比较函数,具体看下面示例。

举例:nth_element(a,a+2,a+9),将下标为2,也就是第3个数放在正确的位置,求的是第3小的数a[2]。(下标从零开始)。

实现原理:快排的过程——快选。

复杂度:O(N)

#include<bits/stdc++.h>
using namespace std;
bool cmp(int a, int b){return a > b;
}
int main()
{int a[9] = {4,7,6,9,1,8,2,3,5};int b[9] = {4,7,6,9,1,8,2,3,5};int c[9] = {4,7,6,9,1,8,2,3,5};nth_element(a,a+2,a+9);//将下标为2,也就是第3个数放在正确的位置//也就是求的是第3小cout <<"第3小是:"<< a[2] << endl;for(int i = 0; i < 9; i++)cout << a[i] << " "; puts("");//注意下标是从0開始计数的//那么求第3大,就是求第9-3+1小,即第7小//也就是将下标为6的第7个数,放在正确的位置nth_element(b,b+6,b+9);cout <<"第3大是:"<< b[6] << endl;for(int i = 0; i < 9; i++)cout << b[i] << " "; puts("");//注意下标是从0開始计数的nth_element(c,c+2,c+9,cmp);//第一种方法//nth_element(c,c+2,c+9,greater<int>()); //第二种方法cout <<"第3大是:"<< c[2] << endl;for(int i = 0; i < 9; i++)cout << c[i] << " "; //注意下标是从0開始计数的
}
http://www.jmfq.cn/news/4945735.html

相关文章:

  • 什么网站免费做游戏/江北seo综合优化外包
  • 怎么用PS做网站横幅/热搜榜百度一下你就知道
  • wordpress怎样搭建外贸网站/seo实战密码第四版pdf
  • 免费做封面的网站/抖音搜索排名
  • 重庆建设集团官方网站/肇庆seo按天收费
  • 做网站一般注册商标哪个类/网址之家大全
  • 柳州住房和城乡建设部网站/良品铺子网络营销策划书
  • 临安网站设计/网站seo文章该怎么写
  • 惠州做网站的/百度搜索推广操作简要流程
  • 建设部网站官网 下载规范/品牌词优化
  • 宁波免费做网站/合肥建站公司seo
  • 网上做任务的网站有哪些/资阳市网站seo
  • 深圳做营销网站的公司简介/靖江seo要多少钱
  • 做导航网站用多大的空间/如何免费搭建自己的网站
  • 全国建设部网站/开源crm系统
  • 网站图片怎么做优化/nba录像回放
  • wordpress文章列分页/廊坊推广seo霸屏
  • 深圳宝安高端网站建设报价/站长工具seo排名查询
  • 石家庄做网站哪家公司好/指数函数图像
  • 怎么制作网站客服/阿里云免费域名
  • 网站实施要求/网络营销推广要求
  • 赌博假网站这么做/软文公司代写
  • 丹徒网站建设多少钱/爱站网备案查询
  • 营销型企业网站的建设方案/百度一下你就知道原版
  • 营销型企业网站建设案例/做网络推广工作怎么样
  • 南和邢台网站制作/目前搜索引擎排名
  • 如何查看网站是否开启gzip/seo算法是什么
  • 西安网站建设怎样/福州百度快速优化
  • 如果网站不备案/搜索引擎关键词优化有哪些技巧
  • 公司注册网站需要什么条件/郴州网络推广外包公司