关联数组

✍ dations ◷ 2025-06-09 19:41:47 #关联数组,数据结构,抽象数据类型

在计算机科学中,关联数组(英语:Associative Array),又称映射(Map)、字典(Dictionary)是一个抽象的数据结构,它包含着类似于(键,值)的有序对。一个关联数组中的有序对可以重复(如C++中的multimap)也可以不重复(如C++中的map)。

这种数据结构包含以下几种常见的操作:

字典问题是设计一种能够具备关联数组特性的数据结构。解决字典问题的常用方法,是利用散列表,但有些情况下,也可以直接使用二叉查找树或其他结构。

许多程序设计语言内置基本的数据类型,提供对关联数组的支持。而内容定址存储器(英语:Content-addressable memory)则是硬件层面上实现对关联数组的支持。

关联数组的内置语法上的支持是在1969年由SNOBOL4最早介入的,当时名字叫做“表格”。TMG提供带有字符串键和整数值的表格。MUMPS将多维关联数组作为它的关键数据结构,带有可选的持久性。SETL支持它们作为集合和映射的一种可能实现。

STL 提供了 8 个关联数组容器模板:

C++/CLI 中另有 .Net 所提供的托管实现,见下。

相关

  • 阿玛斯号货轮油污事件阿玛斯号货轮油污事件是发生于2001年1月的公害事件,污染范围位于台湾垦丁国家公园境内的龙坑生态保护区。该事件为保护区的生态带来浩劫。2003年,环保署向挪威法院提出赔偿诉
  • 按大学各大学诺贝尔奖得主列表详列了各个与诺贝尔奖得主有学术关联的大学。自1901年起至2019年,诺贝尔奖(包括诺贝尔经济学奖)共颁给过919名个人和24个机构。 本列表对每个诺贝尔奖得
  • 尹帝文尹帝文(韩语:윤제문,1970年3月9日-),韩国男演员,名字常被译为尹济文。2016年5月23日因在红绿灯前停车睡觉而被警方调查并被查出了酒驾,随后通过经纪公司为酒驾一事进行了公开道歉。2
  • 简水生简水生(1929年10月25日-),中国光纤通信和电磁兼容专家。生于江西萍乡。1953年毕业于北京铁道学院电信系。北京交通大学(原北方交通大学)光波技术研究所所长、电子与信息工程学院教
  • 袋状结构域袋状蛋白家族(英语:Pocket protein family)是一个肿瘤抑制蛋白家族。这个名字来源于一个袋状结构域,以使他们能够结合自己的目标分子。 它们通过与E2F转录因子家族蛋白质的相互
  • 大观义学大观义学位于台湾新北市板桥区,是板桥林本源家族为了促进漳泉和谐而成立的书院。该建筑于1985年8月19日公告为三级古迹,现为新北市的直辖市定古迹。目前大观义学同时也是大观
  • 黎锦扬黎锦扬(1915年12月27日-2018年11月8日),字任予,美籍华裔作家,英文署名“C.Y.Lee”。1915年出生于湖南湘潭,排行第八,长兄为国学家黎锦熙,二兄为著名作曲家黎锦晖,兄弟八人有“黎氏八骏
  • 捐纳捐纳,又称捐官、捐输、捐例、赀选、开纳,是中国、越南古代政府为弥补财政困难,允许士民向国家捐纳钱粮以取得爵位官职的一种方式,属于卖官的一种形式。另有罪犯赎刑、捐赎的规定
  • 2008年10月逝世人物列表2008年10月逝世人物列表,是用于汇总2008年10月期间逝世人物的列表。
  • 中华衣笠螺中华衣笠螺(学名:),又名中华缀壳螺,是一个大型的海螺物种,属于缀壳螺科的一种海洋腹足纲软体动物。旧属衣笠螺属,今属扶轮螺属。本物种分布于中国大陆的南中国海海域,常栖息在潮下带