是否存在一个javascript函数,用于从一组集合中查找每个包含一个元素的第一组如果该组中存在这样的集合?

问题描述

我正在尝试找到以下问题的解决方案,其中有三组(从技术上讲,是数组,但将始终保证它们没有重复的元素,并且它们的元素始终按升序排列),我需要确定第一组数字,每组将只包含一个元素,并且本身没有重叠值(如果在给定的一组集合中可以存在这样的一组数字):

const a = [1,2,3];
const b = [1,2];
const c = [1,2];

// In this case,the first eligible set would be [3,1,2].
// Order matters,so a return of [3,2] would indicate that a: 3,b: 1,and c: 2.
findFirstCoalescingSetAmongGroupOfSets([a,b,c]);

const d = [1,there would be no eligible set.
findFirstCoalescingSetAmongGroupOfSets([a,c,d]);

在我提出一个我怀疑必须是递归的并且对ol'noodle征税的解决方案之前,我想看看javascript是否具有内置函数来确定这种事情,或者是否有一种简单的方法我想念的我对MDN上的Set进行调查时运气不佳。

该解决方案将需要为任意数量的集合工作,而我正在寻找该集合的“集合集合”。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)