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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
笑鸿的学习笔记17 分钟前
git笔记之默认使用vim以及修改倒数第二次的commit提交信息到远程
笔记·git·vim
saoys20 分钟前
Opencv 学习笔记:霍夫变换实现图像中圆的精准检测与绘制
笔记·opencv·学习
wdfk_prog24 分钟前
[Linux]学习笔记系列 -- [driver][base]class
linux·笔记·学习
U-52184F6934 分钟前
机械加工新手入门笔记:车铣区别与五轴机床
笔记
@zulnger37 分钟前
Django 框架(模板)
笔记·python·学习·django
今儿敲了吗40 分钟前
计算机网络第四章笔记(二)
笔记·计算机网络
执行部之龙40 分钟前
CSS3 技术拓展学习笔记
笔记·学习·css3
lkbhua莱克瓦241 小时前
Web前端开发核心认知与技术演进
开发语言·前端·笔记·javaweb
代码游侠1 小时前
应用——基于51单片机的串口通信与LED控制系统
笔记·stm32·单片机·嵌入式硬件·51单片机
摇滚侠13 小时前
三天学通 Groovy—Groovy 程序设计,Groovy 中的数据类型,笔记 1-13
笔记·groovy