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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
霍霍的袁12 分钟前
【初识C语言】预处理笔记(预处理指令、宏定义等)
c语言·笔记·visualstudio
dr_yingli1 小时前
慢性肾脏病评估与管理临床实践指南 KDIGO 2024 CKD 诊断指标速查手册
笔记
OBiO20132 小时前
从单细胞多组学到体内验证:器官纤维化与代谢疾病的研究新范式
笔记·学习
小清兔4 小时前
Addressable的设置打包流程
笔记·游戏·unity·c#
Tutankaaa5 小时前
知识竞赛计分如何确保绝对准确?双机热备方案详解与实施要点
笔记·学习·职场和发展
qq_429499577 小时前
RK3566 linux编译成功笔记
笔记
Purple Coder8 小时前
项目一支撑文档阅读笔记-《Handbook on Battery Energy Storage System》
笔记
宵时待雨8 小时前
linux笔记归纳4:进程概念
linux·运维·服务器·c++·笔记
jinyuya9 小时前
[UVM] uvm_reg学习
笔记
magic_now9 小时前
FAT文件系统:嵌入式设备的极简选择
笔记·嵌入式硬件