034day(set的学习)
来源:互联网 发布:在线直播网站源码 编辑:程序博客网 时间:2024/06/05 04:28
172210704111-陈国佳总结《2017年11月13日》【连续034天】
标题:set的学习;
内容:A.观看MOOC12.5,13.1;
B.(a).set:
set和multiset的区别在于容器里不能有重复元素;
a和b重复<=> “a必须排在b前面”和“b必须排在a前面”都不成立;
set插入元素可能不成功;
pair模板:
pair<T1,T2>等价于struct{T1 first;T2 second;};
set<int> st;
int a[10]={1,2,3,8,7,7,5,6,8,12};
for(int i=0;i<10;++i)
st.insert(a[i]);
cout<<st.size()<<endl;
set<int>::iterator i;
for(i =st.begin();i !=st.end();++i)
cout<<*i<<" ";
cout<<endl;
pair<set<int>::iterator,bool>result=st.insert(2);
//当插入元素成功时,first会指向新插入的元素,并且second为ture,否则,first指向set中原有的元素,second为false
if(!result.second)
cout<<*result.first<<" already exists."<<endl;
else
cout<<*result.first<<" inserted."<<endl;
(b)multimap和map
明日计划:练习枚举;
阅读全文
0 0
- 034day(set的学习)
- 027day(简单排序的学习)
- 029day(二分查找的学习)
- 015day(函数的学习)
- 033day(multiset的学习)
- 002day(学习了二进制和十六进制的基本概念)
- 040day(枚举例题(熄灯问题)的学习)
- hdoj1707(set)(s[day][time].insert(name))(cout<<" "<<*it)
- 集合(下)(Set的学习)
- set命令的学习
- 关于Set的学习
- C++的set学习
- [微积分学习]Day.2 极限的概念
- [微积分学习]Day 6.数列的极限
- 记录自己学习的日子day-01
- 007day(if,switch语句的学习)
- 014day(二维数组的学习)
- 019day(字符串库函数的学习)
- 解决POI读取Excel内存溢出的问题
- SDUT-3342
- Linux下用户组、文件权限更改
- return 1和return 0的区别
- 简单的猜数游戏
- 034day(set的学习)
- GIT学习-01基础
- 【poj1185】炮兵阵地——状压dp
- 怎么样才能买到廉价机票
- 最大子序列的和
- 从接口测试接触JMeter第一步
- SpringBoot(一)
- leetcode 33. Search in Rotated Sorted Array
- Nginx配置详解