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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
つ安静与叛逆的小籹人10 分钟前
小红书笔记详情API实战总结(技术复盘)
笔记
sheeta199811 分钟前
LeetCode 每日一题笔记 日期:2026.05.16 题目:154. 寻找旋转排序数组中的最小值 II
笔记·算法·leetcode
玄米乌龙茶12312 分钟前
从 Token 到 API 调用: LLM 实战笔记
笔记
qeen8716 分钟前
【算法笔记】各种常见排序算法详细解析(下)
c语言·数据结构·c++·笔记·学习·算法·排序算法
Yeh2020582 小时前
springboot+vue笔记
vue.js·spring boot·笔记
不动明王呀2 小时前
almalinux8.10配置免密登录笔记
笔记
问心无愧05133 小时前
ctf show web 入门152
前端·笔记
05候补工程师3 小时前
【408狂飙·数据结构】核心考点深度复盘:数组地址计算、特殊矩阵压缩存储与树的五大性质解题直觉
数据结构·笔记·线性代数·考研·算法·矩阵
小+不通文墨3 小时前
在树莓派中部署emqx
经验分享·笔记·单片机·学习
Fu2067213 小时前
OSPF笔记 OSPF --- 开放式最短路径优先
网络·笔记