C++ STL 算法:查找算法(7) lower_bound、upper_bound、equal_range
来源:互联网 发布:新一代网络ipv6 编辑:程序博客网 时间:2024/06/11 07:18
1、lower_bound()
pos1 = lower_bound(ilist.begin(), ilist.end(), 5);
cout << "第一个5的位置: " << distance(ilist.begin(),pos1) + 1 << endl;
2、upper_bound()
pos2 = upper_bound(ilist.begin(), ilist.end(), 5);
cout << "大于5的第一个位置: " << distance(ilist.begin(),pos2) + 1 << endl;
3、equal_range()
pair<list<int>::iterator,list<int>::iterator> range;
range = equal_range(ilist.begin(),ilist.end(),5);
cout << distance(ilist.begin(),range.first)+1 << endl;
cout << distance(ilist.begin(),range.second)+1 << endl;
range = equal_range(ilist.begin(),ilist.end(),5);
cout << distance(ilist.begin(),range.first)+1 << endl;
cout << distance(ilist.begin(),range.second)+1 << endl;
4、关联式容器有等效的成员函数,性能更佳
multiset<int> imset;
//插入数据
imset.lower_bound(5);
imset.upper_bound(5);
imset.equal_range(5);
//插入数据
imset.lower_bound(5);
imset.upper_bound(5);
imset.equal_range(5);
0 0
- C++ STL 算法:查找算法(7) lower_bound、upper_bound、equal_range
- C++STL算法lower_bound、upper_bound、equal_range
- STL中的二分查找算法(binary_search lower_bound upper_bound equal_range)
- c++之STL(13) STL 算法 - 查找算法(7)lower_bound() upper_bound() equal_range(0
- STL中提供-二分查找算法(binary_search lower_bound upper_bound equal_range)
- STL中提供-二分查找算法(binary_search lower_bound upper_bound equal_range)
- STL中提供-二分查找算法(binary_search lower_bound upper_bound equal_range)
- STL中二分查找相关算法(binary_search, lower_bound, upper_bound, equal_range)
- STL中提供-二分查找算法(binary_search lower_bound upper_bound equal_range)
- STL中提供-二分查找算法(binary_search lower_bound upper_bound equal_range)
- STL中的四个二分查找算法(binary_search lower_bound upper_bound equal_range)
- STL_算法_查找算法(lower_bound、upper_bound、equal_range)
- lower_bound和upper_bound(STL算法)
- STL----lower_bound和upper_bound算法
- 正确区分不同的查找算法count,find,binary_search,lower_bound,upper_bound,equal_range
- STL经典算法集锦<五>之查找(lower_bound/upper_bound/binary_search)
- STL源码学习----lower_bound和upper_bound算法
- STL源码学习----lower_bound和upper_bound算法
- spring所有版本下载地址
- Compressive Sensing Resources
- nyoj 461Fibonacci数列(四)(log10()函数)
- HAL的存放路路径和命名规则 及android .prop的访问顺序
- Practically Exploiting MS15-014 and MS15-011
- C++ STL 算法:查找算法(7) lower_bound、upper_bound、equal_range
- Introduction - Notes of Data Mining
- opensource sandbox
- SqlHelper助手
- 微信与服务器端通信方式的变迁是为什么?
- Spring整合DWR comet 实现无刷新 多人聊天室
- Pattern Discovery Basic Concepts
- 单击操作列选中要操作的行,并提示信息
- 我喜欢的VIM配色方案