【发布时间】:2013-08-29 15:46:41
【问题描述】:
我已经从文档中提取了标记并将它们插入到一个数组中。现在我想要确定一个令牌在文档中出现的次数。
我脑海中的当前算法获取每个令牌并扫描整个令牌数组以找到相似的令牌。正如您所猜测的那样,它的可扩展性并不高。
我一直在寻找其他一些好的算法来帮助我解决这个问题。
我对 SO 有一些类似的问题,但他们都假设令牌是在编译时提供的。
【问题讨论】:
-
如果你已经在数组中拥有了令牌,你就不能只做
array.Length...吗? -
请提供您当前的代码、您的数据是什么样的以及您的期望。
-
数组有所有的标记,他本质上是想计算数组中的重复项
-
某种哈希表数据结构在这里是最好的。然后你可以在 O(N) 中完成这个
-
我还是很困惑他是想用Java还是C#,因为java没有lambda