关于set,map与一维数组的一些初步理解

set中可以插入同类的一系列数据,但是无法像一维数组那些,按标签查找,但是它无法处理除int型以外的变量,因此给予set一个名词是一维退化泛型数组,此处的数组,不光是简单的int型,可以是float,也可以是string类型,

map相比于set多了一个纬度,而相比于int又不仅仅是用int来查int,可以用stringint,或者用intstring,以及stringstring,所以说map相比于一维数组在数据类型方面进行了广义的扩展,但是相比于二维数组,这种数据对的搜索,需要对map变量进行特殊处理,使其可以对数据对变量进行搜索,可以将数据对转换成单一string变量,

因此,可在数据范围(数据类型及数据数目两个层次)内有一个简单的比较,即set<数组(一维)<数组(二维)<map

猜你喜欢

转载自www.cnblogs.com/h-meng/p/9190527.html