map::lower_bound/upper_bound的使用
发布日期:2022-02-10 13:35:52
浏览次数:22
分类:技术文章
本文共 976 字,大约阅读时间需要 3 分钟。
如题,原来会这两个函数的用法的,但是后来又忘了,这说明,我的理解还不够,所以我今天又折腾了一下
首先看一下函数原型:
iterator upper_bound (const key_type& k);const_iterator upper_bound (const key_type& k) const;
类似的
iterator lower_bound (const key_type& k);const_iterator lower_bound (const key_type& k) const;
看一个例子:
// map::lower_bound/upper_bound#include#include
输出:
a => 20e => 100
好了,相信看了程序之后就一目了然,但是要怎么记住呢?
一句话解释:
lower_bound(k)寻找 k <= ? 并返回其迭代器
upper_bound(k)寻找 k < ? 并返回其迭代器
(其中 ?为那个最接近的key值)
转载地址:https://blog.csdn.net/zoopang/article/details/13035825 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月08日 21时21分24秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Seekbar 属性 记录
2019-04-27
textview设置独特字颜色和背景颜色
2019-04-27
背景+带边框(圆角)的textview怎么设置
2019-04-27
第二技能
2019-04-27
算法的设计
2019-04-27
WinCE内存管理
2019-04-27
实验: 显式装入DLL时, DLL接口操作封装类
2019-04-27
资源: 辅助工具
2019-04-27
GetLocalIp
2019-04-27
experiment: 锁操作
2019-04-27
调试记录
2019-04-27
资料: vs2005IDE操作
2019-04-27
整理: 关于程序员的漫画
2019-04-27
goto and lable
2019-04-27
alg : 3个量杯的问题1
2019-04-27