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