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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
aaaameliaaa13 小时前
计算斐波那契数(递归、迭代)(1,1,2,3,5.....)
c语言·开发语言·笔记·算法·排序算法
小c君tt14 小时前
linux学习笔记1
linux·笔记·学习
ysu_031415 小时前
高数期末复习笔记
笔记
疯狂打码的少年15 小时前
【操作系统】段式存储管理与段页式存储管理
笔记
半导体守望者17 小时前
MKS C系列MFC CMA10 CMA50快速紧凑型手侧与PC联网教程软件驱动USB
经验分享·笔记·功能测试·自动化·制造
小c君tt17 小时前
QT笔记记录
开发语言·笔记·qt
2601_9624408418 小时前
计算机毕业设计之jsp教室管理系统
java·开发语言·笔记·分布式·算法·课程设计·推荐算法
十月的皮皮21 小时前
C语言学习笔记20260703-牛牛与后缀表达式(逆波兰表达式)
c语言·笔记·学习
咸甜适中1 天前
rust语言学习笔记(指针十一)Cow<T>(写时克隆)
笔记·学习·rust
RainCity6 天前
Java Swing 自定义组件库分享(十二)
java·笔记·后端