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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
谅望者30 分钟前
数据分析笔记02:数值方法
大数据·数据库·笔记·数据挖掘·数据分析
IT199536 分钟前
Wireshark笔记-DNS流程与数据包解析
笔记·测试工具·wireshark
♛小小小让让1 小时前
python logging模块:专业日志记录
笔记·python
搞机械的假程序猿1 小时前
普中51单片机学习笔记-按键
笔记·学习·51单片机
CodeLongBear2 小时前
MySQL进阶学习笔记:从单表查询到多表关联的深度解析(万字详解)
笔记·学习·mysql
Element_南笙3 小时前
吴恩达新课程:Agentic AI(笔记6)
人工智能·笔记
下午见。3 小时前
【C语言学习笔记】动态内存分配:malloc/free的正确打开方式
c语言·笔记·学习
01100001乄夵4 小时前
FPGA零基础入门教程——揭开可编程芯片的神秘面纱
经验分享·笔记·学习方法·fpga入门·fpga学习之路
草莓熊Lotso4 小时前
C++ 抽象类与多态原理深度解析:从纯虚函数到虚表机制(附高频面试题)
java·运维·服务器·开发语言·c++·人工智能·笔记
时光不去8 小时前
java接口自动化之allure本地生成报告
运维·笔记·自动化