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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
sheeta199810 小时前
LeetCode 每日一题笔记 日期:2025.11.24 题目:1018. 可被5整除的二进制前缀
笔记·算法·leetcode
chinesegf11 小时前
图文并茂的笔记、便签是如何用py开发的
笔记·状态模式
我先去打把游戏先16 小时前
ESP32学习笔记(基于IDF):基于OneNet的ESP32的OTA功能
笔记·物联网·学习·云计算·iphone·aws
初願致夕霞17 小时前
学习笔记——基础hash思想及其简单C++实现
笔记·学习·哈希算法
hd51cc17 小时前
C++ 学习笔记 名称
笔记·学习
摇滚侠17 小时前
2025最新 SpringCloud 教程,负载均衡 API 测试,笔记10
笔记·spring cloud·负载均衡
风123456789~19 小时前
【OceanBase专栏】OB租户-创建实验
数据库·笔记·oceanbase
cmcm!19 小时前
学习笔记1
数据库·笔记·学习
Jay200211120 小时前
【机器学习】7-9 分类任务 & 逻辑回归的成本函数 & 逻辑回归的梯度下降
笔记·机器学习·分类
WXG101121 小时前
【Flask】前后端交互示例
笔记·学习