白话解释哈希表

讲解哈希表,就需要与一般的数组作对比的讲,这样更能说明哈希表。
我们都知道,数组是一个下标(数字)与一个值得对应,给出数组某一合法下标,就会得到数组在这个下标下存储的值;而哈希表就类似是用名字代替下标的一个特殊的数组。只要给出哈希表中某一个合法名字的值,就能找到与这个名字对应的,哈希表中的一个值。
举个例子说明数组与哈希表:
有一个数组array,他有3个元素,这个数组存储了3个城市的当天的气温,array[0]=“-1摄氏度”,array[1]=“3摄氏度”,array[2]=“12摄氏度”,这样的数组,除了程序员以外,几乎没有人知道,那个城市的气温是多少,但是如果用哈希表存储,就能一目了然了。哈希表 hash
hash.add(“北京”,“-1摄氏度”),hash.add(“上海”,“3摄氏度”),hash.add(“广州”,“12摄氏度”),看到了吧,这样,城市名字就和相应的气温对应上了,哈希表中,第一个参数就是哈希表元素的坐标,又叫键名,第2个参数就是值,又叫键值。
哈希表也可以和数组一样,能够动态的随机存储,但是比一般数组要能节省空间,但是浪费了时间。

在aauto中,table实际上就是哈稀表。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值