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

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

|

|

|

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

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

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

记得封装成一个对象

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

相关推荐
脆皮炸鸡7553 分钟前
进程通信----命名管道
linux·经验分享·笔记·算法·学习方法
Oll Correct18 分钟前
实验二十四:网络地址与端口号转换NAPT
网络·笔记
三品吉他手会点灯30 分钟前
C语言学习笔记 - 32.嵌入式C语言学习阶段对初学编程者的建议
c语言·开发语言·笔记·学习
数据皮皮侠AI34 分钟前
基于经济学季刊方法测算的中国城市蔓延指数
大数据·人工智能·笔记·数据挖掘·回归
闫记康40 分钟前
Linux学习笔记day1
linux·笔记·学习
三品吉他手会点灯1 小时前
C语言学习笔记 - 31.数据类型 - 基本输入输出函数printf与scanf
c语言·开发语言·笔记·学习
chushiyunen1 小时前
typescript笔记、ts笔记、npx命令
javascript·笔记·typescript
risc1234561 小时前
人是可以改变的
笔记
祁白_1 小时前
无字母数字 Webshell 绕过
笔记·web安全·测试·ctf
许长安1 小时前
互斥锁、自旋锁、读写锁使用场景以及底层实现
c++·经验分享·笔记