C++ std::multiset 删除 查找 重复元素中的特定元素
#include <iostream>
#include <set>
using namespace std;class stru{public:stru(int a, int b): x(a), y(b){}int x;int y;
};bool operator<(const stru& a, const stru& b) //比较的是x的值
{return a.x < b.x;
}int main()
{//创建multiset<stru> st;//插入st.emplace(stru(8, 38));st.emplace(stru(8, 39));st.emplace(stru(9, 40)); //添加成功,因为multiset可以有重复的值,也就是说有x = 10的stru也可以。st.emplace(stru(9, 41)); //添加成功st.emplace(stru(10, 42));st.emplace(stru(10, 43));st.emplace(stru(10, 44));auto res = st.emplace(stru(10, 45));//查看for (auto it = st.rbegin(); it != st.rend(); it++) //10-40 9-43 9-45 8-40 7-35 6-30 5-25 4-20 3-15 2-10 1-5 0-0cout<<(*it).x<<"-"<<(*it).y<<" ";cout<<endl;// 查找,查找出符合比较函数的第一项auto it = st.find(stru(10, 43)); //和上面一样,只会找x = 9的第一项。cout<<"查找出符合比较函数的第一项:"<< it->x <<" "<<it->y<<endl; // 返回10,42// 迭代器、查看cout<<"迭代器可以找出确定项:"<<(*res).x<<"-"<<(*res).y<<endl;// 删除,所有符合条件都会被删除st.erase(stru(9, 40));//查看for (auto it = st.rbegin(); it != st.rend(); it++) //10-40 9-43 9-45 8-40 7-35 6-30 5-25 4-20 3-15 2-10 1-5 0-0cout<<(*it).x<<"-"<<(*it).y<<" ";cout<<endl;// 删除迭代器,只删除特定项st.erase(res);//查看for (auto it = st.rbegin(); it != st.rend(); it++) //10-40 9-43 9-45 8-40 7-35 6-30 5-25 4-20 3-15 2-10 1-5 0-0cout<<(*it).x<<"-"<<(*it).y<<" ";cout<<endl;}
C++ std::multiset 删除 查找 重复元素中的特定元素相关推荐
- java递归单链表查找中间元素_《数据结构与算法——C语言描述》答案 3.11 查找单链表中的特定元素(递归)...
转载请注明出处:http://blog.csdn.net/xdz78 #include #include //查找单链表中的特定元素,<数据结构与算法--c语言描述> 3.11 答案 in ...
- 删除列表元素中最后一个元素
删除列表元素中最后一个元素 清楚明了 壹 <title></title><script src="js/jquery.js"></scri ...
- R语言处理数据——删除文件某列中包含某元素的行
删除文件某列中包含某元素的行 代码: # 挑选出列名为col中元素为delete的行数 del <- which(data$col=="delete") # 删除这些行 da ...
- 删除二维列表中的dominated元素
删除二维列表中的dominated元素 实现一个简单的二列表中的一维列表占优情况(即去掉superset) 下面是一个简单的例子: import copyc = [[1,2,3],[1,2,3,4], ...
- pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe)
pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe) 目录 pand ...
- C和指针之函数之在数组中找特定元素并返回指向该位置的指针
1.问题 在数组中找特定元素并返回指向该位置的指针 2.代码实现 #include <stdio.h> #include <stdlib.h>//数组中找特定元素并返回指向该位 ...
- 清除元素中的子元素html_HTML中的元素简介
清除元素中的子元素html An element is a fundamental component that is used to develop web pages. Generally an ...
- 从键盘输入一个4x4整数矩阵,以主对角线为对称轴,将右上角元素中较大元素代替左下角对应元素,并将左下角元素
从键盘输入一个4x4整数矩阵,以主对角线为对称轴,将右上角元素中较大元素代替左下角对应元素,并将左下角元素(含对角线元素)输出.注意处理输入输出显示 #include <stdio.h> ...
- selenium python怎么断言_如何为python / selenium中的特定元素断言文本?
有没有办法断言特定元素中没有文字?我正在尝试测试一个登录页面,当您输入无效的登录信息并想要测试一开始没有文本时,会弹出一条错误消息. 这是页面加载时首次显示的HTML元素: Your email ad ...
- 父元素中拖动子元素实现
结果 过程 鼠标点下事件的event为鼠标相对于浏览器窗口的位置信息 子元素要在父元素范围内拖动,那就有一个允许拖动的范围,子元素本身有宽高,这也是拖动范围计算要考虑的 首先获取mousedown的点 ...
最新文章
- 有了易生信,导师再也不用担心我的单细胞转录组整合分析啦
- 关于WebApi 跨域问题的解决的方式
- Java 字符串(一条日志信息)解析实例
- 山东单招计算机什么学校好考,2021山东单招最好的公办学校有哪些 山东单招好考的公办学校一览...
- paip.c#.net 设置窗体关闭提醒
- 【优化调度】基于matlab粒子群算法求解水火电系统经济、环境运行单目标调度优化问题【含Matlab源码 1138期】
- mysql支持3条用来创建循环的语句_MySql学习笔记——存储过程
- 制作目标在背景中具有移动效果的视频
- 从百度有啊独立看O2O发展的三大趋势
- openstack私有云搭建
- struts2 项目构建规划 (6)
- zend及Slim 漏洞合集
- mysql 当前时间小时制_日期函数——MYSQL
- 20_外星人游戏项目03——
- 地图可视化数据处理技术在银行领域的应用
- 【C语言编程】古典问题:求兔子总数
- 字节跳动人事大调整,“接班”张一鸣的为什么是他?
- 03确认收货与自动收货
- python画e指数函数_python实现画出e指数函数的图像
- MyBatis面试汇总