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

本文对比了一维数据结构set与多维数据结构如数组及map的区别,阐述了它们在数据类型与数据对搜索方面的特点。set适用于存储唯一元素,而map则能实现不同类型数据间的关联查询。

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

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

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

转载于:https://www.cnblogs.com/h-meng/p/9190527.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值