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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
逑之21 分钟前
C语言笔记11:字符函数和字符串函数
c语言·笔记·算法
逑之24 分钟前
C语言笔记1:C语言常见概念
c语言·笔记·c#
镜中人★29 分钟前
408计算机组成原理考纲知识点
网络·笔记
ljt27249606611 小时前
Compose笔记(六十八)--MutableStateFlow
android·笔记·android jetpack
强子感冒了2 小时前
Java 学习笔记:File类核心API详解与使用指南
java·笔记·学习
别了,李亚普诺夫2 小时前
USB拓展坞-PCB设计学习笔记
笔记·学习
逑之2 小时前
C语言笔记14:结构体、联合体、枚举
c语言·开发语言·笔记
claider3 小时前
Vim User Manual 阅读笔记 User_03.txt move around
笔记·编辑器·vim
saoys3 小时前
Opencv 学习笔记:一文掌握四种经典图像滤波(均值 / 高斯 / 中值 / 双边)
笔记·opencv·学习
淬炼之火3 小时前
笔记:Cross Modal Fusion-Mamba
图像处理·笔记·计算机视觉·多模态·特征融合