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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
奋斗的小乌龟16 分钟前
langchain4j笔记-05
笔记
bukeyiwanshui20 分钟前
20260512 docker笔记
linux·运维·笔记·docker·容器
奋斗的小乌龟28 分钟前
langchain4j笔记-04
笔记
他是龙55142 分钟前
SQLi-Labs 通关笔记(Less-38 ~ Less-53):堆叠注入与 ORDER BY 注入
数据库·笔记·less
渣渣灰95871 小时前
U-Boot启动流程
经验分享·笔记
问心无愧05131 小时前
ctf show web入门48
android·前端·笔记
咸甜适中1 小时前
rust语言学习笔记Trait之Default(默认值)
笔记·学习·rust
半导体守望者1 小时前
RF电源架构设计匹配器设计步骤功率放大器拓扑图滤波器设计电路布局设计指南
经验分享·笔记·功能测试·自动化·制造
智者知已应修善业1 小时前
【51单片机一个按键切合初始流水灯按一下对半闪烁按一下显示时间】2023-10-16
c++·经验分享·笔记·算法·51单片机
奋斗的小乌龟1 小时前
langchain4j笔记-03
笔记