例如,我们有$A
11个元素组成的数组(无论是否为奇数,它都可以是中的5个元素$B
和中的6个元素$C
,或者中的8个元素$C
和中的3个元素$C
)。结果必须满足标题中的规则
$A = array(1, 2, 5, 7, 12, 11, 9, 13, 10, 3, 2)
$B = array(....)
$C = array(....)
满足($B
元素总数)-($C
元素总数)=最小数量(如果可能,则为0)
对$ A中的数字进行排序,然后根据需要从$ A的开头或结尾开始将它们移动到$ B和$ C中,并使它们也保持排序。完成后,您可以进行二进制搜索并根据需要来回移动项以保持平衡。如果您愿意,我会添加一个代码示例
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句