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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
LuminousCPP16 小时前
从零开始学 C++|系列开篇:从 C 到 C++ 的衔接之路
开发语言·c++·笔记
星恒随风16 小时前
C++ 类和对象入门(一):从 class、访问限定符到 this 指针
开发语言·c++·笔记·学习·状态模式
ouliten16 小时前
C++笔记:C++20风格线程池
c++·笔记·c++20
超人不会飞_Jay17 小时前
6.2前端笔记
前端·javascript·笔记
数智工坊17 小时前
周志华《Machine Learning》学习笔记--第十章--降维与度量学习
笔记·学习·机器学习
智者知已应修善业17 小时前
【51单片机使用IO组赋值方法实现无源蜂鸣器响时LED12亮不响时34亮】2024-3-7
c++·经验分享·笔记·算法·51单片机
.千余18 小时前
【C++】深挖STL list底层:解迭代器与节点存储逻辑
开发语言·c++·笔记·学习·其他
kgduu18 小时前
msi文件右键以管理员身份运行
笔记
zhangrelay18 小时前
2000-2025 年适龄升学智能大模型整理数据
大数据·笔记·学习
栈溢出了18 小时前
PyTorch 中 unfold 的理解笔记
人工智能·pytorch·笔记