STL(十二)multiset多重集合容器
2017-09-01 09:40
393 查看
与set集合容器一样,multiset多征集合容器也使用红黑树组织元素数据,只是multiset容器允许将重复的元素键值插入,而set容器则不允许。
一、multiset技术原理
二、multiset应用基础
1、创建multiset对象
2、元素的插入
3、元素的删除
4、元素的遍历访问
5、元素的反向遍历
6、元素的搜索
#include <iostream>
#include <set>
int main(void) {
using namespace std;
multiset<int> ms;
ms.insert(10);
ms.insert(13);
ms.insert(11);
ms.insert(19);
ms.insert(13);
// find
int v = 19;
multiset<int>::iterator i_v = ms.find(v);
cout << *i_v << endl;
// equal_range
v = 13;
pair<multiset<int>::iterator, multiset<int>::iterator> p=ms.equal_range(v);
cout << "<=" << v << "(x>k):" << *p.second << endl;
cout << "<" << v << "(x>k):" << *p.second << endl;
//
multiset<int>::iterator i;
cout << "key=" << v << " of elements:";
for (i=p.first; i != p.second; i++)
cout << *i << ' ';
return 0;
}
7、其他的常用函数
三、
一、multiset技术原理
二、multiset应用基础
1、创建multiset对象
2、元素的插入
3、元素的删除
4、元素的遍历访问
5、元素的反向遍历
6、元素的搜索
#include <iostream>
#include <set>
int main(void) {
using namespace std;
multiset<int> ms;
ms.insert(10);
ms.insert(13);
ms.insert(11);
ms.insert(19);
ms.insert(13);
// find
int v = 19;
multiset<int>::iterator i_v = ms.find(v);
cout << *i_v << endl;
// equal_range
v = 13;
pair<multiset<int>::iterator, multiset<int>::iterator> p=ms.equal_range(v);
cout << "<=" << v << "(x>k):" << *p.second << endl;
cout << "<" << v << "(x>k):" << *p.second << endl;
//
multiset<int>::iterator i;
cout << "key=" << v << " of elements:";
for (i=p.first; i != p.second; i++)
cout << *i << ' ';
return 0;
}
7、其他的常用函数
三、
相关文章推荐
- STL学习笔记-set/multiset容器(集合)
- C++ STL学习笔记八 multiset多重集合容器
- 容器stl——multiset(集合中可以有重复的值) ny55懒省事的小明
- 16 STL集合和映射容器set/multiset_map/multimap
- 【C++】STL常用容器总结之十:多重映射multimap和多重集合multiset
- C++STL之multiset多重集合容器
- C++/STL关联容器-集合-multiset&set的用法
- C++ STL学习笔记八 multiset多重集合容器
- STL泛型编程-multiset多重集合容器
- 【STL】容器 > 关联式容器 > set(集合)
- STL学习笔记----5.容器 set 和 multiset
- STL之set集合容器 【转】
- STL之关联容器(set /map /multiset /multimap)
- C++ STL set集合容器
- STL有4种联合容器(set,multiset, map, multimap)
- STL常用容器用法之——Set和multiset
- STL容器之Set,MultiSet
- STL(2) 关联容器之Set和Multiset几个要点
- STL容器之multimap和multiset
- STL概览-关联容器set,multiset,map,multimap(四)