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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
杨浦老苏1 小时前
开源一体化协作平台Colanode
笔记·docker·即时通讯·群晖·协助
且行好事莫问前程1 小时前
AFFiNE开源知识管理和协作平台的部署,替代Notion不是梦~
笔记·开源·notion·affine
凤年徐4 小时前
【数据结构】栈和队列-----数据结构中的双生花
c语言·开发语言·数据结构·c++·笔记·算法·链表
巴伦是只猫6 小时前
【深度学习笔记】3 step by step (jupyter)
笔记·深度学习·jupyter
珊瑚里的鱼14 小时前
第十三讲 | map和set的使用
开发语言·c++·笔记·visualstudio·visual studio
逑之14 小时前
C++笔记1:命名空间,缺省参数,引用等
开发语言·c++·笔记
笑衬人心。15 小时前
Hashtable 与 HashMap 的区别笔记
java·数据结构·笔记
金心靖晨15 小时前
消息中间件优化高手笔记
java·数据库·笔记
Pi_Qiu_18 小时前
Python初学者笔记第十三期 -- (常用内置函数)
java·笔记·python
不过普通话一乙不改名19 小时前
扩展:操作系统之高性能网络计算
网络·笔记