问题标签 [superset]

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 投票
2 回答
630 浏览

algorithm - 如何同时走两个任意复杂的树结构并创建一个超集?

我有两个树结构,它们代表目录结构在两个不同时间点的快照。在快照之间可能已经添加、删除或修改了目录。我需要同时走两棵树,并用两者之间的差异标记较新的节点——即将节点标记为新的、已修改的、已删除的、未更改的,添加任何已删除的节点,以便最终结果是两个快照的完整超集。

通常,这些树可能有大约 10 深但非常宽,包含数十万甚至数百万个节点。我想通过比较每个节点的哈希码来跳过大块的树,并且只在代码不匹配的地方继续递归。

有没有一种算法可以成为我的朋友?还有什么建议吗?

0 投票
8 回答
23148 浏览

algorithm - 什么算法可以计算给定集合的幂集?

我想根据数字的起始列表有效地生成唯一的数字组合列表。

示例开始list = [1,2,3,4,5],但算法应该适用于[1,2,3...n]

笔记。我不想要重复的组合,尽管我可以忍受它们,例如在上面的例子中我并不真正需要组合 [1,3,2] 因为它已经显示为 [1,2,3]

0 投票
2 回答
1249 浏览

c - Objective C 2.0 是 C 的适当超集吗?

我听说objective-C 是C 的适当超集,但objective-C 是2.0 吗?

我问的原因是它不是,或者我误解了“正确的超集”这个短语,因为这段代码是有效的 C 语法:

但不能在 Objective-C 2.0 中编译。显然,这是一个很容易解决的问题,但我正在写一篇论文,觉得这是应该指出的。

0 投票
7 回答
12225 浏览

java - 打印列表的所有可能子集

我有一个元素列表(1、2、3),我需要获取该列表的超集(幂集)(不重复元素)。所以基本上我需要创建一个列表列表,如下所示:

实现这一点的最佳方式是什么(在这种情况下简单> 效率,列表不会很大)?最好使用 Java,但任何语言的解决方案都会很有用。

0 投票
3 回答
5268 浏览

c++ - 如何在 c++ 的数组中列出所有可能的组合总和?

我有我的家庭作业,我不知道如何从这类问题的代码开始。

假设我有一个包含 n 个元素的整数数组,

[A][B][C][D][E] (例如我们有 5 个元素)

我想列出所有可能性的总和,以便我想打印出所有组合的总和(ABCDE、ABCD、ABCE、ACDE、BCDE、ABC、ABD、ABE、ACE、ADE、BDE、CDE、AB、AC , AD, AE, BC, BD, BE, CD, CE, DE, A, B, C, D 和 E)

另一个示例是数组中的 4 个元素 ([A][B][C][D])

我想列出(ABCD、ABC、ABD、ACD、BCD、AB、AC、AD、BC、BD、CD、A、B、C 和 D)的所有组合的总和。

我希望你们都能理解我的问题。我需要帮助,但我不知道该怎么办?

0 投票
1 回答
1570 浏览

algorithm - 集值属性 DBMS

我正在寻找一个处理(快速,亚秒级)对设置值属性的查询的数据库。例如,如果我有一个带有标签的文档数据库,我希望能够进行超集搜索。对于输入“茶,乌龙,热”,我想看看:

  • 热茶 - 茶,热
  • 乌龙茶 - 茶,乌龙,热

但不是:

  • 绿茶 - 茶,热,绿

对于一些现实的数字,文档的数量大约为 250k,标签的平均数量为 10-20,查询可能包含 100-1000 个标签。

我已经看过很多这方面的研究论文,但我还没有找到任何具体的东西。

提前感谢您提供的任何帮助!

0 投票
1 回答
361 浏览

java - 排列每个组合的字母

上面的代码置换了它给出的字符串。例如,给定cat,它返回[ cat, act, atc, cta, tca, tac],这很好,但是你们是否可以编辑我的代码,以便它也显示字母的子集,即[ cat, act, atc, cta, tca, tac] and [at, ta, tc, ca, ac, ct, c, a, t]?

我希望你明白我在问什么。如果您不明白,请告诉我,我会进一步解释。谢谢,我很感激。

0 投票
3 回答
822 浏览

c++ - the different combinations of a vector's values

Suppose I have a vector of n values, I want to get the different combinations of its values, for example: if I have vect = [a, b, c] the different combinations that I want are: [a, b, c], [a,b], [a,c], [b,c], [a], [b], [c]

Note that for example [a,b] is the same as [b,a] so I don't need to keep both of them.

0 投票
8 回答
2761 浏览

regex - 正则表达式检查一组字符的不重复

假设我有一组字符[ABC]。我正在寻找一个正则表达式,它可以匹配除了空集之外的超集的任何排列,即

正则表达式应该(显然)匹配空字符串。

ps 表达相同目标的另一种方法是“最多匹配包含集合中每个字符的任何非空字符串一次”。

更新:集合[ABC]只是一个例子,真实的集合也可能更大。带着这个问题,我希望找到一个“通用”的解决方案,而不是针对[ABC].

0 投票
1 回答
236 浏览

dictionary - Erlang 直方图求和 2 个地图

如何在 erlang 中创建两个字典的直方图总和?例如,如果您有 2 个字典:

总和将是:

谢谢