#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 删除 查找 重复元素中的特定元素相关推荐

  1. java递归单链表查找中间元素_《数据结构与算法——C语言描述》答案 3.11 查找单链表中的特定元素(递归)...

    转载请注明出处:http://blog.csdn.net/xdz78 #include #include //查找单链表中的特定元素,<数据结构与算法--c语言描述> 3.11 答案 in ...

  2. 删除列表元素中最后一个元素

    删除列表元素中最后一个元素 清楚明了 壹 <title></title><script src="js/jquery.js"></scri ...

  3. R语言处理数据——删除文件某列中包含某元素的行

    删除文件某列中包含某元素的行 代码: # 挑选出列名为col中元素为delete的行数 del <- which(data$col=="delete") # 删除这些行 da ...

  4. 删除二维列表中的dominated元素

    删除二维列表中的dominated元素 实现一个简单的二列表中的一维列表占优情况(即去掉superset) 下面是一个简单的例子: import copyc = [[1,2,3],[1,2,3,4], ...

  5. pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe)

    pandas删除dataframe列名称中包含特定字符串的数据列(dropping columns contains specifiec substring in dataframe) 目录 pand ...

  6. C和指针之函数之在数组中找特定元素并返回指向该位置的指针

    1.问题 在数组中找特定元素并返回指向该位置的指针 2.代码实现 #include <stdio.h> #include <stdlib.h>//数组中找特定元素并返回指向该位 ...

  7. 清除元素中的子元素html_HTML中的元素简介

    清除元素中的子元素html An element is a fundamental component that is used to develop web pages. Generally an ...

  8. 从键盘输入一个4x4整数矩阵,以主对角线为对称轴,将右上角元素中较大元素代替左下角对应元素,并将左下角元素

    从键盘输入一个4x4整数矩阵,以主对角线为对称轴,将右上角元素中较大元素代替左下角对应元素,并将左下角元素(含对角线元素)输出.注意处理输入输出显示 #include <stdio.h> ...

  9. selenium python怎么断言_如何为python / selenium中的特定元素断言文本?

    有没有办法断言特定元素中没有文字?我正在尝试测试一个登录页面,当您输入无效的登录信息并想要测试一开始没有文本时,会弹出一条错误消息. 这是页面加载时首次显示的HTML元素: Your email ad ...

  10. 父元素中拖动子元素实现

    结果 过程 鼠标点下事件的event为鼠标相对于浏览器窗口的位置信息 子元素要在父元素范围内拖动,那就有一个允许拖动的范围,子元素本身有宽高,这也是拖动范围计算要考虑的 首先获取mousedown的点 ...

最新文章

  1. 有了易生信,导师再也不用担心我的单细胞转录组整合分析啦
  2. 关于WebApi 跨域问题的解决的方式
  3. Java 字符串(一条日志信息)解析实例
  4. 山东单招计算机什么学校好考,2021山东单招最好的公办学校有哪些 山东单招好考的公办学校一览...
  5. paip.c#.net 设置窗体关闭提醒
  6. 【优化调度】基于matlab粒子群算法求解水火电系统经济、环境运行单目标调度优化问题【含Matlab源码 1138期】
  7. mysql支持3条用来创建循环的语句_MySql学习笔记——存储过程
  8. 制作目标在背景中具有移动效果的视频
  9. 从百度有啊独立看O2O发展的三大趋势
  10. openstack私有云搭建
  11. struts2 项目构建规划 (6)
  12. zend及Slim 漏洞合集
  13. mysql 当前时间小时制_日期函数——MYSQL
  14. 20_外星人游戏项目03——
  15. 地图可视化数据处理技术在银行领域的应用
  16. 【C语言编程】古典问题:求兔子总数
  17. 字节跳动人事大调整,“接班”张一鸣的为什么是他?
  18. 03确认收货与自动收货
  19. python画e指数函数_python实现画出e指数函数的图像
  20. MyBatis面试汇总

热门文章

  1. TSPL学习笔记(2):过程和变量绑定
  2. 使用MySQLMTOP监控MySQL性能(二)
  3. 黄聪:Python初始化系统变量设置
  4. 库存管理系统开发过程
  5. 多语言可视化编辑webControl 2.0版
  6. AI2(App Inventor 2)离线版服务器单机版
  7. bzoj 相似回文串 3350 3103 弦图染色+manacher
  8. 解决 ThinkPad x270 安装 ubuntu 14.04 后的网络问题
  9. 6月7日 bc总结
  10. 【转--- 数据挖掘的心得学习】