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

set与multiset

算是涨姿势了。原来set还有这些用法。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<algorithm>
 4 #include<cstring>
 5 #include<set>
 6 using namespace std;
 7 set<int> s1;
 8 set<int>::iterator it1;
 9 multiset<int> s2;
10 multiset<int>::iterator it2;
11 multiset<int, greater<int> > s3;
12 multiset<int, greater<int> >::iterator it3;
13 int main()
14 {
15     s1.insert(1);s1.insert(2);s1.insert(3);s1.insert(2);
16     for(it1=s1.begin();it1!=s1.end();it1++)cout<<*it1<<" ";
17     cout<<endl<<s1.count(2)<<endl<<s1.size()<<endl;
18     
19     s2.insert(1);s2.insert(2);s2.insert(3);s2.insert(2);
20     for(it2=s2.begin();it2!=s2.end();it2++)cout<<*it2<<" ";
21     cout<<endl<<s2.count(2)<<endl<<s2.size()<<endl;
22     
23     s3.insert(1);s3.insert(2);s3.insert(3);s3.insert(2);
24     for(it3=s3.begin();it3!=s3.end();it3++)cout<<*it3<<" ";
25     cout<<endl<<s3.count(2)<<endl<<s3.size()<<endl;
26     return 0;
27 }

首先set是默认升序的,如果要改成降序可以加greater<int> 见11。12。

运行结果可以发现set与multiset的最大区别是multiset可以保存重复元素。

像insert。begin。end。count。size。就顾名思义了。

本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。

转载于:https://www.cnblogs.com/Yzyet/p/7764007.html

相关文章:

  • 集体智慧编程笔记
  • 【探路者】第三周立会报告6(总第18次)
  • 如何在Windows下安装Linux子系统(Ubuntu,openSUSU,SUSU Linux Server)
  • 很想说点什么
  • 使用vue-cli构建vue项目流程
  • Python学习笔记(1)-列表
  • 【20171103中】sqli-libs Less 40-49
  • 迷宫问题
  • js:字符串(string)转json
  • 硬币收集问题
  • 无缝连续滚动
  • Django--权限组件
  • 电子凭证 : Java 生成 Pdf
  • 前端资源管理工具sourcetree
  • Sourcetree中切换到其他分支,临时分支的这次提交丢失
  • 时间复杂度分析经典问题——最大子序列和
  • Android优雅地处理按钮重复点击
  • CentOS 7 防火墙操作
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Lsb图片隐写
  • mysql中InnoDB引擎中页的概念
  • oldjun 检测网站的经验
  • Promise初体验
  • vue-router的history模式发布配置
  • windows下如何用phpstorm同步测试服务器
  • 代理模式
  • 来,膜拜下android roadmap,强大的执行力
  • 微服务框架lagom
  • 用element的upload组件实现多图片上传和压缩
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 整理一些计算机基础知识!
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • # 计算机视觉入门
  • #pragma multi_compile #pragma shader_feature
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (八)Flask之app.route装饰器函数的参数
  • (补)B+树一些思想
  • (翻译)terry crowley: 写给程序员
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (转)甲方乙方——赵民谈找工作
  • (转)四层和七层负载均衡的区别
  • (转载)从 Java 代码到 Java 堆
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • /etc/shadow字段详解
  • @Conditional注解详解
  • [20171106]配置客户端连接注意.txt
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [CF494C]Helping People
  • [CTF]php is_numeric绕过
  • [Google Guava] 2.1-不可变集合
  • [HarmonyOS]第一课:从简单的页面开始
  • [hdu 1247]Hat’s Words [Trie 图]
  • [LeetCode]—Anagrams 回文构词法
  • [NAND Flash 7.1] 闪存系统性能优化方向集锦?AC timing? Cache? 多路并发?