问题标签 [multimap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
62 浏览

map - 术语:如果我从 MultiMap 中删除一个共享键的值,但我做了什么?

假设我有一个多重映射(它将多个值映射到一个键),然后我决定我需要删除所有键的第一个/最后一个/谓词匹配值之外的所有值。在此操作之后,我有一个传统的映射(将单个值映射到单个键)。

有没有一个词来描述这个操作?我想出的最好的方法是“删除重复项”,但感觉不对。“过滤器”感觉太笼统了。“trim”是一个字符串操作。“compact”/“compress”带有错误的含义(即可逆性)。

编辑:我最终基于multimap[i] is (y1, y2, ... yn)描述曲线的想法选择了“折叠”,并且我想使用“优先级函数”选择第一个元素“将曲线折叠到一个点”。我希望这是有道理的。

0 投票
2 回答
205 浏览

c++ - C++ 地图问题

我正在处理关于足球的 C++ 作业,但遇到了地图问题。

我遇到的问题是,当我存储 2 个或更多“中场”作为键时,即使 cout 数据显示不同,但是当我对第二个值进行乘法 -> 第二个值时,它“加起来”第一个 ->第二个值并与之相乘。

例如

我有一个已经在 playerPosition 中读取的程序。所以地图是这样的:

所以正确地,程序应该输出:

但相反,我得到

所以,我假设它将 1 加到 3(结果为 4)并乘以 2000,这是完全错误的......

我在程序中尝试了 cout a->first 和 a->second ,我得到:

但是在乘法之后,就完全不同了。有任何想法吗?

谢谢。


编辑:好的,我试试。我实际上是在计算每个职位字段的奖金。我已经将字段数据插入到地图中,这是实际代码。

测试数据为:

我试图在 while 循环期间进行 cout,我得到的输出为:

这应该是史蒂文有 3 个进球的正确输出。但我得到 4,加上约翰的。有没有办法将奖金分配给玩家姓名的 a->first?

0 投票
7 回答
13573 浏览

c++ - “multiset”和“multimap” - 有什么意义?

正如问题所述......我不明白multisets / multimaps 的意思。

那么,目的是什么?

0 投票
3 回答
4578 浏览

google-maps - Google Maps API 与 Multimap/Bing Maps API

我想知道是否有使用过 Google Maps APIMultimap API 经验的人可以给出一个很好的理由来说明为什么一个比另一个更好 - 或者可能是一个优缺点列表?

我将致力于对当前使用 Multimap (Classic) API 的站点进行完整的重新开发,并希望考虑使用 Google Maps API 代替 Multimap(现在是 MS Bing)的可能性,但我需要一个令人信服的理由来证明其合理性这个决定。

该网站目前提供了一种搜索机制,允许用户使用邮政编码/部分邮政编码或城市搜索地址。当前系统有一个 sqlserver 数据库后端,其中包含完整的地址详细信息,并且还上传(通过每日计划任务将此信息地理编码到 Multimap)。我想知道是否可以使用 Google API 来避免每天上传的需要,而只使用它的地理编码 API(尽管这受到谷歌对每天一定数量的地理编码请求的限制)。

0 投票
8 回答
81159 浏览

java - 如何创建多图从地图>?

我没有找到这样的多地图构造......当我想这样做时,我会遍历地图并填充多地图。还有其他方法吗?

第一个结果是{1=[[a, b, c, c]]},但我期望{1=[a, b, c, c]}

0 投票
1 回答
3060 浏览

c++ - 包含对的多图?

多图是否可以包含在它的对中?IE,而不是被定义multimap<char,int>为例如,它将被定义为multimap<pair, pair>?

然后如何对这个多图进行排序?另外,如何访问每一对的单独内容?

0 投票
2 回答
205 浏览

c++ - C++ 案例声明?

我正在尝试使数字电子问题适应基于 C++ STL 的程序。

最初我有 4 个输入 C1、C2、C3、C4。这意味着我总共有 16 种组合:

我有一个由定义的多图

没有。的模拟取决于au_map. 例如:如果au_map.size() = 5我将有 C1、C2、C3、C4、C5。因此 2^5 = 32 例。

例如:如果是au_map.size()=4,我需要模拟我的算法 16 个案例。

0 投票
4 回答
966 浏览

c++ - 多图累积值

我有一个由定义的多图

我想总结 it1.second 指向的所有值 std::accumulate 函数如何访问第二个迭代器值?

0 投票
3 回答
614 浏览

c++ - C++ 案例多图

我有一个由定义的多图

没有。的模拟取决于au_map. 例如:如果au_map.size() = 5我将有 C1、C2、C3、C4、C5。因此 2^5 = 32 例。

例如:如果是au_map.size()=4,我需要模拟我的算法 16 个案例。

如何使这个过程自动化,C 的大小根据au_map.size()?因此,我将有 C1, C2, C3, C4 whenau_map.size() = 4和 C1, C2, C3, C4, C5 when au_map.size() = 5

另外,什么是具有这些值的向量的首选,或者将其添加到多图内的一对中?矢量查找时间小于多图。

此外,如果我继续向多图插入值,新/更新的值是否会传递给算法?

0 投票
1 回答
533 浏览

c++ - 使用 STL 多图为选定项目分配值

如何一次只能访问多图容器中的一项?我只想更新地图中的第 j 个值,但是当我遍历地图时,所有布尔值都被更改了。是否有选择性的方式来访问地图容器值?