red*_*acs 8 scala set multiset
我在Scala尝试Facebook Hacker Cup 2013资格问题,对于第三个问题,我觉得需要一个有序的Multiset,但在scala(2.10)集合中找不到.scala的集合中是否缺少此数据结构.它将在未来版本中实施吗?如果已经实现了集合,那么Multiset是不是真的有必要?
multiset有时候非常有用.我经常发现自己Map[K, List[V]]手动编码.BagNicolas Stucki 称其为多重集群,并在Maven上发布.
在这里宣布:
https://groups.google.com/forum/#!topic/scala-internals/ceaEAiQPgK4
代码在这里:
Maven的:
https://github.com/nicolasstucki/multisets/blob/master/MavenRepository.md
多重集是一种相当奇特且不常见的数据结构。例如,它也不是 Java 标准库的一部分。Guava 确实有,Boost 也有,但 Boost 基本上什么都有。
如果您只想计算元素出现的次数,则可以使用SortedMapfrom 元素来进行计数。另一方面,如果您要求元素是不同的、可检索的,但在排序规则下是等效的,则可以使用 fromSortedMap元素(不重要是哪个)到 a Setof 可区分元素。