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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
北温凉1 分钟前
【学习笔记】机器学习(Machine Learning) | 第六章(2)| 过拟合问题
笔记·机器学习
lwewan1 小时前
26考研——中央处理器_异常和中断机制(5)
笔记·考研
潇-xiao2 小时前
流体力学绪论(期末复习)
笔记
小彭律师2 小时前
电动汽车充换电设施可调能力聚合评估与预测 - 使用说明文档
笔记
&Cheems4 小时前
ZYNQ笔记(二十一): VDMA HDMI 彩条显示
笔记·嵌入式硬件·fpga开发
忧伤火锅麻辣烫4 小时前
Spark,RDD中的转换算子
笔记·微信
孤寂大仙v4 小时前
【Linux笔记】——进程信号的保存
java·linux·笔记
饕餮争锋4 小时前
feign.RequestInterceptor 简介-笔记
java·开发语言·笔记
huangyuchi.4 小时前
【C++】智能指针
开发语言·jvm·c++·笔记·c++11·智能指针·shared_ptr
南玖yy4 小时前
C/C++ 内存管理深度解析:从内存分布到实践应用(malloc和new,free和delete的对比与使用,定位 new )
c语言·开发语言·c++·笔记·后端·游戏引擎·课程设计