二维map
众所周知vector有二维的用法,巧了map也有,
而二维的map不仅能够map套map,还能map套set,map套set更容易理解,我先来介绍一下map套set,再介绍map套map吧。
map套set
为了方便理解,我们来举一个生活中的例子:
A校有很多班级,如果我们要用set记录A校所有同学的名字难免会有重复的,那么怎么办呢?
我们可以将A校所有班级进行编号,对每个班级都分别记录一个set,这样就能分辨不同班级的重名学生了。毕竟,一个班内有重名的情况的概率还是很小的嘛。
定义一个map<int,set > s,和二维vector一样,两个> >空格不能少
这样我们就能进行插入和查询了。
比如在2班插入chenhao同学。
s[2].insert("chenha