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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
Chris_121926 分钟前
Halcon学习笔记-Day5
人工智能·笔记·python·学习·机器学习·halcon
日更嵌入式的打工仔37 分钟前
Ehercat代码解析中文摘录<7>
笔记·ethercat
悠哉悠哉愿意43 分钟前
【嵌入式学习笔记】AD/DA
笔记·单片机·嵌入式硬件·学习
半夏知半秋2 小时前
rust学习-循环
开发语言·笔记·后端·学习·rust
阿豪只会阿巴2 小时前
【多喝热水系列】从零开始的ROS2之旅——Day5
c++·笔记·python·ubuntu·ros2
WarPigs2 小时前
数据库笔记
数据库·笔记
clorisqqq2 小时前
人工智能现代方法 第一章绪论 笔记(2/2)
人工智能·笔记
菩提小狗2 小时前
小迪安全2023-2024|第11天:基础入门-ChatGPT篇&注册体验&结合安全&融入技术&高效赋能&拓_笔记|web安全|渗透测试|网络安全
笔记·安全·chatgpt
ouliten2 小时前
TensorRT笔记(6):INT8API的使用
笔记·cuda
laplace01233 小时前
Part2.大模型RAG进阶多格式文档解析
笔记·语言模型·langchain·rag