问题标签 [set]

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 投票
3 回答
9828 浏览

recursion - 什么是递归可枚举集?

关于该主题的维基百科文章似乎有很多讨论(和混淆)。谷歌抛出的其他结果不可免费供公众使用。

我会对你们说的话很感兴趣。

0 投票
2 回答
704 浏览

batch-file - 批量设置=log.txt

我喜欢一个 log.txt 文件,其中包含:

我的批次:

在 [log.txt] 部分,它应该从 log.txt 文件中读取“MyName”,将其设置为“name”。

如何?

0 投票
5 回答
5289 浏览

c# - 在 linq 中设置相等

我有两个列表 A 和 B(列表)。如何以最便宜的方式确定它们是否相等?我可以写类似'(A减B)联合(B减A)=空集'或将它们连接在一起并计算元素数量,但它相当昂贵。有解决方法吗?

0 投票
1 回答
1254 浏览

algorithm - 在 Scala 中处理联合、子集和超集

我需要编写一个代码片段来比较多个数组并生成与这些数组中的数据匹配的集合,仅在数组 A 中生成数据集,但不在数组 B、C、D 中,在数组 B 中但不在 A 中,C,D,能够处理任意数量的数组(即动态循环)。代码应该使用 Scala 中的匿名函数(即不像 Java 中的常规数组循环)。

0 投票
5 回答
986 浏览

algorithm - 所有相交集的并集

给定具有多个属性的对象列表,我需要找到由所有相交子集的并集创建的集合列表。

具体来说,这些是 Person 对象,每个对象都有许多属性。我需要根据一些唯一标识符(如 SSN、DLN 等)创建一个“主”集列表。

例如,如果人 A 和人 B 具有相同的 SSN,他们会创建一个集合 i。然后如果人 B 和 C 有相同的 DLN,他们创建一个集合 ii。人员 D 和 E 具有相同的 SSN,但它(以及所有其他标识符)与人员 A、B 或 C 的任何标识符都不匹配。合并所有相交的子集后,我最终会得到一组人员 A、B、C和另一组人 D、E。

这是我的解决方案的伪代码。我很好奇是否有人已经提出了一种更有效的方法来合并所有可能的相交集。请记住,集合之间的链接可能是 X 个人长(即 A 通过 SSN 匹配 B,B 通过 DLN 匹配 C,C 通过 SSN 匹配 D,并且 D 通过其他标识符匹配 E,这将导致 Persons AE 在一个集合中)。还假设将在其中实现的语言支持集合操作。

0 投票
4 回答
318 浏览

java - 在不确定的一组值中创建可能的对,而不考虑顺序

我想弄清楚的是一种算法,它可以创建可能的对,而不管在一组不确定的值中的顺序如何。

例如,假设集合是 A,B,C,D,E

那么可能的集合是

AB AC AD AE BC CD DE

但是...我也想要超过 2 个值的对。

例如

ABC ABD ABE BCD BCE

还有 ABCD 或 ABCE。这里的问题是我想创建一个方法,输入一个字符串数组 STring[],输出将是一对 2,3.... 的字符串列表,最多值-1。

如果有人有解决方案的想法,请提供帮助。:)

0 投票
7 回答
28221 浏览

language-agnostic - 向量、集合和元组之间的区别

编程中的向量、集合和元组有什么区别?

0 投票
3 回答
14079 浏览

for-loop - CMD For Loop 不保存设置/a 值

不知道如何解释这个,所以这里是代码

这只是我发现问题的一个例子,txtfile.txt 有 5 行,所以 for 循环执行 5 次,每次, test 得到 +1,并且 /a 显示 X 的正确值,但是for 循环上的最后一个回显显示 0,这是循环之前设置的测试。

test 的值在循环完成之前不会改变......有没有办法解决这个问题?

这是我想要完成的,因为可能有一个更简单的方法:我想运行一个 for 循环,在一系列子文件夹中 findstr 的所有 rtf,并将它们全部复制到一个新名称的 all 目录中,1.rtf ,2.rtf,3.rtf 等。我需要在传输时重命名它们的原因是它们都具有相同的名称。

0 投票
6 回答
100560 浏览

java - Java:将集合转换为数组以进行字符串表示

从 Sun 的Java 教程中,我原以为这段代码会将集合转换为数组。

然而,这给

我误解了什么?

0 投票
6 回答
3138 浏览

perl - 如何在 Perl 中生成列表的所有子集?

我在 Perl 数组中有一个数学集:(1, 2, 3)。我想找到该集合的所有子集:(1)、(2)、(3)、(1,2)、(1,3)、(2,3)。

使用 3 个元素这并不太难,但如果 set 有 10 个元素,这会变得很棘手。

想法?