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

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

|

|

|

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

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

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

记得封装成一个对象

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

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