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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
✎ ﹏梦醒͜ღ҉繁华落℘19 小时前
freeRTOS学习笔记(十四)--内存
笔记·学习
客梦20 小时前
Java 学生管理系统
java·笔记
hd51cc1 天前
动态链接编程 学习笔记
笔记·学习
小此方1 天前
笔记:树。
数据结构·笔记
小马爱打代码1 天前
Consul:系统学习笔记
笔记·学习·consul
LastWhisperw1 天前
简历填写Agent开发笔记
笔记
YJlio1 天前
进程和诊断工具学习笔记(8.24):Handle——谁占着不放?句柄泄漏排查、强制解锁与检索技巧
服务器·笔记·学习
IUGEI1 天前
【后端开发笔记】JVM底层原理-内存结构篇
java·jvm·笔记·后端
wdfk_prog1 天前
[Linux]学习笔记系列 -- [kernel]trace
linux·笔记·学习
charlie1145141911 天前
勇闯前后端Week2:后端基础——HTTP与REST
开发语言·网络·笔记·网络协议·学习·http