博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL_算法_依据第n个元素排序(nth_element)
阅读量:5815 次
发布时间:2019-06-18

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

C++ Primer 学习中。。。

 

简单记录下我的学习过程 (代码为主)

//全部容器适用

nth_element(b,n,e)
nth_element(b,n,e,p)
对照:partition()算法

/**------http://blog.csdn.net/u010579068------**/#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;/*****************************************//全部容器适用nth_element(b,n,e)nth_element(b,n,e,p)对照:partition()算法*****************************************//**--------------------------------------------------------------------------------------------------------------------------------------------------------------------**//*************************************************************************************std::nth_element 全部排序容器适用 algorithm--------------------------------------------------------------------------------------template
void nth_element ( RandomAccessIterator first, RandomAccessIterator nth, RandomAccessIterator last );template
void nth_element ( RandomAccessIterator first, RandomAccessIterator nth, RandomAccessIterator last, Compare comp );//eg:*************************************************************************************/bool myfunction (int i,int j){ return (i>j);}int main (){ int m[]= {3,4,5,6,7,2,3,4,5,6,1,2,3,4,5}; vector
myvector(m,m+15); vector
::iterator it;// set some values:// for (int i=1; i<10; i++) myvector.push_back(i); // 1 2 3 4 5 6 7 8 9// random_shuffle (myvector.begin(), myvector.end()); cout << "myvector contains:(原始数据)"; for (it=myvector.begin(); it!=myvector.end(); ++it) cout << " " << *it; cout << endl;// using default comparison (operator <):// cout<<*(myvector.begin()+3)<
()); // print out content: cout << "myvector contains:(从大到小)"; for (it=myvector.begin(); it!=myvector.end(); ++it) cout << " " << *it; cout << endl; return 0;}
你可能感兴趣的文章
线上内存泄漏引发OOM问题分析和解决
查看>>
Java B2B2C o2o多用户商城 springcloud架构 (一)服务的注册与发现(Eureka)
查看>>
(十二) 整合spring cloud云架构 - SSO单点登录之OAuth2.0 登出流程(3)
查看>>
java B2B2C Springcloud仿淘宝电子商城系统- Gateway运行时动态配置网关
查看>>
java B2B2C springmvc mybatis电子商务平台源码-------zuul网关实现
查看>>
SpringCloud之断路器监控(Hystrix Dashboard)(九)
查看>>
我的友情链接
查看>>
Linux中inittab剖析
查看>>
基于ARM的智能灯光控制系统(5)设备链表
查看>>
layDate时间控件-使用记录_已迁移
查看>>
我的友情链接
查看>>
2. PowerShell -- 脚本执行权限
查看>>
有时OPEN***提示报错,如下错误及解决方法
查看>>
在nginx当中遇到的问题
查看>>
JAVA中重写equals()方法为什么要重写hashcode()方法?
查看>>
压力测试之siege
查看>>
linux系统中挂载windows中的共享文件
查看>>
看过这张图你还记不牢JavaScript的语法和特性,算我输!
查看>>
LDAP落地实战(一):OpenLDAP部署及管理维护
查看>>
Spring Web工程web.xml零配置即使用Java Config + Annotation
查看>>