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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
三水不滴1 小时前
计算机网络核心网络模型
经验分享·笔记·tcp/ip·计算机网络·http·https
凉、介1 小时前
静态路由探究
网络·笔记·操作系统·嵌入式
hssfscv1 小时前
Javaweb学习笔记——后端实战8 springboot原理
笔记·后端·学习
浩浩的科研笔记2 小时前
入门读物---一篇24年的负荷预测综述---逐句翻译整理版
笔记·能源
爱吃羊的老虎2 小时前
【大模型开发】学习笔记一:RAG & LangChain 实战核心笔记
人工智能·笔记·语言模型·langchain
蒸蒸yyyyzwd2 小时前
DDIA学习笔记
笔记·学习
2501_901147832 小时前
学习笔记:基于摩尔投票法的高性能实现与工程实践
笔记·学习·算法·性能优化
Titan20243 小时前
搜索二叉树笔记模拟实现
数据结构·c++·笔记·学习
Lester_11013 小时前
嵌入式学习笔记 - 自举电路
笔记·嵌入式硬件·学习
2501_901147833 小时前
PyTorch DDP官方文档学习笔记(核心干货版)
pytorch·笔记·学习·算法·面试