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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
Elias不吃糖3 分钟前
Markdown 基础语法学习笔记
笔记·学习·markdown
日更嵌入式的打工仔6 分钟前
嵌入式系统设计师软考个人笔记<2>
笔记
Qhumaing7 分钟前
Java学习——第五章 异常处理与输入输出流笔记
java·笔记·学习
魔芋红茶21 分钟前
Spring Security 学习笔记 3:认证模型
笔记·学习·spring
timer_01731 分钟前
英伟达发布 PersonaPlex-7B-v1
笔记
代码游侠37 分钟前
ARM 嵌入式开发学习——从内核到外设
arm开发·笔记·嵌入式硬件·学习
hkNaruto1 小时前
【AI】AI学习笔记:什么是ReAct模式 ReAct模式详解:让AI学会思考与行动
人工智能·笔记·学习
web小白成长日记1 小时前
React Router DOM 全面学习笔记:从原理到实战
笔记·学习·react.js
宵时待雨1 小时前
数据结构(初阶)笔记归纳5:单链表的应用
c语言·开发语言·数据结构·笔记·算法
saoys1 小时前
Opencv 学习笔记:直方图均衡化(灰度 / 彩色图像二值化优化)
笔记·opencv·学习