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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
阿波罗8号21 分钟前
《一本书读懂支付》
笔记
顽强卖力1 小时前
第二章:什么是数据分析师?
笔记·python·职场和发展·学习方法
北岛寒沫3 小时前
北京大学国家发展研究院 经济学辅修 经济学原理课程笔记(第十五章 劳动力市场)
经验分享·笔记·学习
丝斯20113 小时前
AI学习笔记整理(37)——自然语言处理的基本任务
人工智能·笔记·学习
代码游侠4 小时前
复习——网络基础知识
网络·笔记·网络协议·算法·http
我命由我123454 小时前
Photoshop - Photoshop 工具栏(46)渐变工具
经验分享·笔记·学习·ui·职场和发展·学习方法·photoshop
diegoXie5 小时前
【R】tidyr::pivot_longer / pivot_wider 学习笔记
笔记·学习·r语言
AI视觉网奇5 小时前
ue metahuman 数字人换装笔记MetaTailor
笔记
ljt27249606615 小时前
Compose笔记(六十五)--插槽模式
android·笔记·android jetpack
d111111111d5 小时前
STM32平衡车测试,定时中断读取速度
笔记·stm32·单片机·嵌入式硬件·学习·模块测试