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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
唐·柯里昂79813 分钟前
[rk3566AI模型部署]泰山派buildroot部署yolov5 使用rknn_model_zoo
c语言·c++·笔记·yolo·rk3566·瑞芯微·泰山派
xUxIAOrUIII26 分钟前
【数据库原理】期末复习(初稿)
数据库·笔记
客梦28 分钟前
数据结构--排序
数据结构·笔记
先生沉默先30 分钟前
c#Socket学习,使用Socket创建一个在线聊天,日志笔记(5)
笔记·学习·c#
峰顶听歌的鲸鱼36 分钟前
20.MySql数据库
运维·数据库·笔记·mysql·云计算·学习方法
_Kayo_37 分钟前
css 练习笔记1
前端·css·笔记
峰顶听歌的鲸鱼1 小时前
19.docker 图形化管理界面
运维·笔记·docker·容器·学习方法
love530love1 小时前
【笔记】把已有的 ComfyUI 插件发布到 Comfy Registry(官方节点商店)全流程实录
人工智能·windows·笔记·python·aigc·comfyui·torchmonitor
@zulnger1 小时前
网络协议学习笔记_下
笔记·网络协议·学习
q_19132846951 小时前
基于SpringBoot+Vue.js的教师绩效考核管理系统
vue.js·spring boot·笔记·后端·mysql·毕业设计