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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
一只小小的芙厨13 小时前
寒假集训·子集枚举2
c++·笔记·算法·动态规划
求真求知的糖葫芦13 小时前
巴伦学习(三.一)一种可以实现阻抗变换的平面Marchand巴伦的公式推导学习笔记(下)(自用)
笔记·学习·平面
金色光环13 小时前
stm32 usb的学习与使用笔记
笔记·stm32·学习
暴躁小师兄数据学院13 小时前
【WEB3.0零基础转行笔记】Go编程篇-第6讲:函数与包
笔记·golang·web3·区块链·智能合约
蒸蒸yyyyzwd14 小时前
分布式学习笔记 p5-13
笔记·分布式·学习
Yeh20205814 小时前
2月11日笔记
笔记
凉、介14 小时前
关于家用路由器的一些知识
网络·笔记·学习·智能路由器
ljt272496066114 小时前
Compose笔记(七十三)--滑动折叠AppBar
笔记·android jetpack
saoys14 小时前
Opencv 学习笔记:基于图像变换 + 分水岭的图像分割(背景去除入门)
笔记·opencv·学习
kkkkkkkkk_120114 小时前
【强化学习】08周博磊强化学习纲要学习笔记——第四课下
笔记·学习·强化学习