【发布时间】:2012-01-19 18:41:10
【问题描述】:
注意:有时答案是“作为用户,您不应该担心实施细节”我会在这里指出,这是一个基于我想学习的问题,就好像我想实施一样它。
根据SGI:
唯一关联容器是具有 容器中的每个键都是唯一的属性:容器中没有两个元素 唯一关联容器具有相同的键。
我明白了。没有进一步解释的是,在密钥是唯一的和不是唯一的情况下,数据是如何存储的(我猜这没有解释的原因是它依赖于实现)。那么,当键是唯一的时,所有桶的大小都是 1 个元素吗?我认为不是因为冲突,如果是这样,一旦桶号由hasher 确定,并且如果键是唯一的,那么元素如何存储在桶本身中?
如果键不是唯一的怎么办?元素如何存储然后返回到桶/从桶返回?
如果其他点与 Unique Associative Container 和 Associative Container 如何存储它们的元素以及它们之间的差异(通常)相关,我也将不胜感激(如果有的话)。
【问题讨论】: