问题标签 [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.
map - 术语:如果我从 MultiMap 中删除一个共享键的值,但我做了什么?
假设我有一个多重映射(它将多个值映射到一个键),然后我决定我需要删除所有键的第一个/最后一个/谓词匹配值之外的所有值。在此操作之后,我有一个传统的映射(将单个值映射到单个键)。
有没有一个词来描述这个操作?我想出的最好的方法是“删除重复项”,但感觉不对。“过滤器”感觉太笼统了。“trim”是一个字符串操作。“compact”/“compress”带有错误的含义(即可逆性)。
编辑:我最终基于multimap[i] is (y1, y2, ... yn)
描述曲线的想法选择了“折叠”,并且我想使用“优先级函数”选择第一个元素“将曲线折叠到一个点”。我希望这是有道理的。
c++ - C++ 地图问题
我正在处理关于足球的 C++ 作业,但遇到了地图问题。
我遇到的问题是,当我存储 2 个或更多“中场”作为键时,即使 cout 数据显示不同,但是当我对第二个值进行乘法 -> 第二个值时,它“加起来”第一个 ->第二个值并与之相乘。
例如
我有一个已经在 playerPosition 中读取的程序。所以地图是这样的:
所以正确地,程序应该输出:
但相反,我得到
所以,我假设它将 1 加到 3(结果为 4)并乘以 2000,这是完全错误的......
我在程序中尝试了 cout a->first 和 a->second ,我得到:
但是在乘法之后,就完全不同了。有任何想法吗?
谢谢。
编辑:好的,我试试。我实际上是在计算每个职位字段的奖金。我已经将字段数据插入到地图中,这是实际代码。
测试数据为:
我试图在 while 循环期间进行 cout,我得到的输出为:
这应该是史蒂文有 3 个进球的正确输出。但我得到 4,加上约翰的。有没有办法将奖金分配给玩家姓名的 a->first?
c++ - “multiset”和“multimap” - 有什么意义?
正如问题所述......我不明白multiset
s / multimap
s 的意思。
那么,目的是什么?
google-maps - Google Maps API 与 Multimap/Bing Maps API
我想知道是否有使用过 Google Maps API和Multimap API 经验的人可以给出一个很好的理由来说明为什么一个比另一个更好 - 或者可能是一个优缺点列表?
我将致力于对当前使用 Multimap (Classic) API 的站点进行完整的重新开发,并希望考虑使用 Google Maps API 代替 Multimap(现在是 MS Bing)的可能性,但我需要一个令人信服的理由来证明其合理性这个决定。
该网站目前提供了一种搜索机制,允许用户使用邮政编码/部分邮政编码或城市搜索地址。当前系统有一个 sqlserver 数据库后端,其中包含完整的地址详细信息,并且还上传(通过每日计划任务将此信息地理编码到 Multimap)。我想知道是否可以使用 Google API 来避免每天上传的需要,而只使用它的地理编码 API(尽管这受到谷歌对每天一定数量的地理编码请求的限制)。
java - 如何创建多图从地图>?
我没有找到这样的多地图构造......当我想这样做时,我会遍历地图并填充多地图。还有其他方法吗?
第一个结果是{1=[[a, b, c, c]]}
,但我期望{1=[a, b, c, c]}
c++ - 包含对的多图?
多图是否可以包含在它的对中?IE,而不是被定义multimap<char,int>
为例如,它将被定义为multimap<pair, pair
>?
然后如何对这个多图进行排序?另外,如何访问每一对的单独内容?
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 个案例。
c++ - 多图累积值
我有一个由定义的多图
我想总结 it1.second 指向的所有值 std::accumulate 函数如何访问第二个迭代器值?
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
。
另外,什么是具有这些值的向量的首选,或者将其添加到多图内的一对中?矢量查找时间小于多图。
此外,如果我继续向多图插入值,新/更新的值是否会传递给算法?
c++ - 使用 STL 多图为选定项目分配值
如何一次只能访问多图容器中的一项?我只想更新地图中的第 j 个值,但是当我遍历地图时,所有布尔值都被更改了。是否有选择性的方式来访问地图容器值?