相关疑难解决方法(0)

有效地找到可变数量的字符串集的交集

我有一个可变数量的ArrayList,我需要找到它的交集.字符串数量的实际上限可能在35左右,但可能更多.我不想要任何代码,只需要有效的想法.我有一个实现,我即将开始编码,但想听听其他一些想法.

目前,只是考虑我的解决方案,看起来我应该有Θ(n 2)的渐近运行时间.

谢谢你的帮助!

tshred

编辑:为了澄清,我真的只是想知道是否有更快的方法来做到这一点.比Θ(n 2)快.

java theory big-o intersection set

29
推荐指数
4
解决办法
1万
查看次数

比较java中的两个字符串并识别重复的单词

我正在尝试比较两个字符串并识别重复的单词.例如;

String1 = "Hello, my name is John."
String2 = "Can you tell me your name please?"
Run Code Online (Sandbox Code Playgroud)

比较String1和String2将返回单词; "名称".

我知道可以将这两个字符串拆分成一个单词数组,然后迭代二维数组中每个字符串的每个字.然而,这在O(n ^ 2)计算上是昂贵的,我想知道是否有更快的方法这样做?

谢谢.

编辑:为了清晰起见,更改了示例.

java string duplicates

7
推荐指数
2
解决办法
3212
查看次数

检查enumsets是否具有相同的枚举值

我有两个EnumSet.

EnumSet.of(A1, A2, A3);
EnumSet.of(A3, A4, A5, A6);
Run Code Online (Sandbox Code Playgroud)

我想找到两个集合中存在哪些值.(在这种情况下,A3.)

有没有快速的方法呢?

java collections enums enumset

7
推荐指数
4
解决办法
2154
查看次数

Java:两个有序整数序列的交集

可能重复:
Java比较两个列表

如果我有两个有序的数字序列(我在这里有很多灵活性,并且可以将我的数据放入列表,集合,数组等),那么提取匹配的最有效方法是什么?例如,如果我有:

[1, 2, 4, 6, 9]而且[2, 3, 4],我想回来[2, 4].

显然有很多方法可以解决这个问题; 我很好奇最有效的方式是什么.

java arrays integer

0
推荐指数
1
解决办法
2032
查看次数

标签 统计

java ×4

arrays ×1

big-o ×1

collections ×1

duplicates ×1

enums ×1

enumset ×1

integer ×1

intersection ×1

set ×1

string ×1

theory ×1