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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
nqqcat~27 分钟前
shell入门
笔记
Aaswk1 小时前
刷题笔记(回溯算法)
数据结构·c++·笔记·算法·leetcode·深度优先·剪枝
-许平安-2 小时前
MCP项目笔记六(PluginsLoader)
c++·笔记·raii·plugin system
开源盛世!!2 小时前
3.26-3.27学习笔记
笔记·学习
智者知已应修善业2 小时前
【文氏电桥振荡电路】2022-8-25
驱动开发·经验分享·笔记·硬件架构·硬件工程
小趴菜_自动驾驶搬砖人3 小时前
数据校验学习笔记 ———— 模逆运算
笔记
大连好光景3 小时前
软件测试笔记(1)
笔记·功能测试·测试工具
Hammer_Hans3 小时前
DFT笔记33
笔记
宵时待雨3 小时前
C++笔记归纳17:哈希
数据结构·c++·笔记·算法·哈希算法
山川行4 小时前
Python快速闯关8:内置函数
java·开发语言·前端·笔记·python·学习·visual studio