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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
Heartache boy3 分钟前
野火STM32_HAL库版课程笔记-I2C介绍
笔记·stm32·单片机
Brilliantwxx9 分钟前
【C++】stack_queue与deque模版(模拟实现+认识+对比)
开发语言·c++·笔记·算法·list
遇见火星25 分钟前
MinIO使用笔记
笔记·minio
金色光环25 分钟前
【DSP学习笔记】 F28335中断系统理解-基于普中DSP28335开发攻略
笔记·单片机·学习·dsp开发
半导体守望者30 分钟前
MKS MWD-25LD-06/07 匹配器Automatic Matching Network OPERATION MANUAL
经验分享·笔记·机器人·自动化·制造
晓梦林41 分钟前
Laoda靶场学习笔记
笔记·学习
YYYing.44 分钟前
【C++项目之高并发内存池 (四)】三层缓存的空间回收流程详解
c++·笔记·缓存·高并发·内存池
渣渣灰95871 小时前
嵌入式设备通信方式总结
笔记
IT英语写作研习社1 小时前
英语写作中“复杂的”complex complicated 的用法
笔记
handler011 小时前
速通蓝桥杯省一: 前缀和&差分(附经典例题)
c语言·c++·笔记·职场和发展·蓝桥杯