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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
mjhcsp12 分钟前
[笔记] 线性规划 学习笔记
笔记·学习
2501_9377983917 分钟前
2026企业AI数字资产管理平台评测:谁在定义下一代无形资产?
笔记
dulu~dulu17 分钟前
英语改错知识点总结
笔记·英语·自用·英语改错
自不量力的A同学27 分钟前
Qwen3-TTS 全家桶开源上线
笔记
claider34 分钟前
Vim User Manual 阅读笔记 usr_21.txt Go away and come back 跳转去跳转回来
笔记·编辑器·vim
Tina Tang1 小时前
Agentic AI学习笔记(3)
笔记·学习
一轮弯弯的明月1 小时前
TCP连接管理(三次握手与四次挥手)
网络·经验分享·笔记·网络协议·tcp/ip·学习心得
W.KN1 小时前
AJAX 基础学习笔记
笔记·学习·ajax
啊我不会诶1 小时前
Codeforces Round 1072 (Div. 3)补题
笔记·学习·算法
代码游侠2 小时前
嵌入式开发代码实践——串口通信(UART)开发
c语言·开发语言·笔记·单片机·嵌入式硬件·重构