有人问我这个问题,在接受采访时:三个阵列中如何结合的元素,以获得想要的结果
不同尺寸和特定的一些考虑三个阵列,我必须从每三个中选择一个号码数组,并通过将array1和array2中的数字相除,并将其与array2和array3中的数字相除,找出是否可以获取某个特定数字?
For example: If I have three arrays:
Array1: 4
Array2: 3 6
Array3: 2 3 8
而且我必须找到数字(1/4)是否可以获得?是,它可以是因为如果我从第一阵列选择4和6从第二,然后,3从第三阵列第二阵列和8,I可以具有
(4/6)*(3/8) which makes it as 1/4.
如何使用这个问题继续?我无法为此提供任何有用的信息。谢谢!
所有输入的范围是什么? –
我想到的一种方法是O(n^3),但它会超过时间限制,因为单个值可能高达10^9。 – rohansingh
@rohansingh,你有时间,空间的限制吗? –