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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
_不会dp不改名_8 小时前
HCIP笔记8--中间系统到中间系统协议1
网络·笔记·hcip
ouliten8 小时前
《Linux C编程实战》笔记:socketpair
linux·笔记
伯明翰java8 小时前
Redis学习笔记-Set集合(2)
redis·笔记·学习
jennychary18 小时前
网工学习笔记:loopback 和route id
网络·笔记·学习
YJlio8 小时前
Active Directory 工具学习笔记(10.2):AdExplorer 实战(二)— 对象 / 属性 / 搜索 / 快照
java·笔记·学习
摇滚侠9 小时前
ElasticSearch 教程入门到精通,条件分页排序查询,多条件范围查询,完全匹配高亮查询,聚合查询,映射关系,笔记13、14、15、16、17
大数据·笔记·elasticsearch
IMPYLH9 小时前
Lua 的 setmetatable 函数
开发语言·笔记·后端·游戏引擎·lua
智者知已应修善业17 小时前
【输入两个数字,判断两数相乘是否等于各自逆序数相乘】2023-10-24
c语言·c++·经验分享·笔记·算法·1024程序员节
集30417 小时前
C++多线程学习笔记
c++·笔记·学习
YJlio18 小时前
Active Directory 工具学习笔记(10.0):AdExplorer / AdInsight / AdRestore 导读与场景地图
网络·笔记·学习