这里有两个等长的已排序数组A
和B
,其中A
按升序排列,而B
按降序排列。
A = {1, 3, 7, 7, 7, 7}
B = {7, 7, 5, 5, 5, 4}
我的任务是找到两个元素,一个来自于A
,另一个来自于B
,使它们的和最大。
有一个限制条件,我可以从A
中选择任何元素,但必须按照这样的顺序从B
中选择元素,即数组B
中的元素索引应大于选定的A
元素的索引。
在这种情况下,可以选择的最大和为12
。我通过从左到右简单地迭代来完成了O(n)
。
我想知道是否存在更好、更有效的方法来找到这两个元素的和。