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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
暴风游侠21 分钟前
linux知识点-服务相关
linux·服务器·笔记
TL滕1 小时前
从0开始学算法——第十二天(KMP算法练习)
笔记·学习·算法
Kapibalapikapi1 小时前
工具 | netcat, netstat
网络·笔记·逆向
IMPYLH2 小时前
Lua 的 warn 函数
java·开发语言·笔记·junit·lua
半夏知半秋2 小时前
Elasticsearch Query DSL 指令整理
大数据·数据库·笔记·学习·elasticsearch·搜索引擎·全文检索
老王熬夜敲代码2 小时前
C++中的mutex、condition_val
c++·笔记·面试
阿蒙Amon3 小时前
JavaScript学习笔记:2.基础语法与数据类型
javascript·笔记·学习
遇到困难睡大觉哈哈3 小时前
HarmonyOS —— Remote Communication Kit 定制数据传输(TransferConfiguration)实战笔记
笔记·华为·harmonyos
EQ-雪梨蛋花汤4 小时前
【Unity笔记】Unity 模型渲染优化:从 Batching 到 GI 设置的完整指南
笔记·unity·游戏引擎
电饭叔4 小时前
如何代码化,两点之间的距离
笔记·python·算法