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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
问心无愧05134 小时前
ctf show web入门111
android·前端·笔记
和平宇宙8 小时前
AI笔记005. hermes-DeepSeek V4 Pro, 128K上下文引发的探索
前端·人工智能·笔记
十月的皮皮9 小时前
C语言学习笔记20260606- 求月份天数三种写法
c语言·笔记·学习
cmes_love9 小时前
Level 2逐笔成交历史数据下载方法笔记
数据库·笔记·oracle
Cloud_Shy61810 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 30 - 32)
开发语言·人工智能·笔记·python·学习方法
问心无愧051310 小时前
ctf show web入门110
前端·笔记
道一2311 小时前
Windows系统查看端口占用进程的3种实用方法
windows·笔记
lunzi_082611 小时前
【学习笔记】《Python编程 从入门到实践》第8章:函数定义、参数传递与模块导入
笔记·python·学习
郭庆汝14 小时前
FastAPI使用笔记
笔记·fastapi
爱讲故事的14 小时前
计算机网络第七章:无线与移动网络复习笔记
网络·笔记·计算机网络