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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
せいしゅん青春之我1 分钟前
【JavaEE初阶】网络经典面试题小小结
java·网络·笔记·网络协议·tcp/ip·java-ee
南♡黎(・ิϖ・ิ)っ6 分钟前
JavaEE初阶,文件IO(2)
java·笔记·java-ee
是店小二呀1 小时前
Trilium非线性笔记测评:本地知识库+远程协作,构建你的第二大脑!
笔记
忧郁奔向冷的天1 小时前
视觉SLAM十四讲2nd—学习笔记(二)20250817
笔记·学习
摇滚侠2 小时前
Spring Boot3零基础教程,Actuator 导入,笔记82
java·spring boot·笔记
WarPigs2 小时前
Blender动画笔记
笔记·blender
崎岖Qiu3 小时前
【设计模式笔记11】:简单工厂模式优缺分析
java·笔记·设计模式·简单工厂模式
2501_938176883 小时前
远期合约和期权合约的区别是什么?
笔记
能工智人小辰3 小时前
VMamba: Visual State Space Model学习笔记
笔记·学习
Ligocious4 小时前
操作系统---第一章:2.操作系统的发展和分类
笔记