算法课程笔记——pair的使用

先思考,为什么 STL 中的容器和算法都是用的左闭右开区间?

|

|

|

这样迭代器只需要支持++和!=(或者<或者==)操作就可以方便的进行区间遍历了。

其它区间设置的话,要么得支持<=操作,要么得在循环体内,++操作之前进行!=判定。

换而言之,左闭右开区间的遍历,只需要迭代器支持最少的操作符。

记得封装成一个对象

变量名应该填入first,second,而不是具体名称

相关推荐
林麓25 分钟前
C++进阶笔记第二篇:引用
笔记
茕离31 分钟前
供应链建模大师相关操作笔记——报错可能原因
笔记
ld8511 小时前
《微服务与事件驱动架构》读书分享
笔记
郭涤生2 小时前
第二章:Docker及Kubernetes基础 重难点详解_《再也不踩坑的kubernetes实战指南》
笔记·docker·容器·kubernetes
熬夜造bug3 小时前
LeetCode Hot100 刷题笔记(2)—— 子串、普通数组、矩阵
笔记·leetcode·矩阵
小赞赞赞赞赞3 小时前
二十七- Scala
笔记
小灿同学啊4 小时前
Pycharm中python解释器选择Conda环境时“conda可执行文件”
经验分享·笔记·pycharm
北漂老男孩4 小时前
电商核心指标解析与行业趋势:数据驱动的增长策略【大模型总结】
笔记·创业创新
kfepiza5 小时前
`use_tempaddr` 和 `temp_valid_lft ` 和 `temp_prefered_lft ` 笔记250405
linux·网络·笔记·tcp/ip·ip·tcp
东京老树根5 小时前
自动变为 VIP 文章
笔记·学习