使用[[($ B元素的总和)-($ C元素的总和)]]等于最小数量(如果可能为0)的$ A元素制作2个数组($ B和$ C)?

霍克里奇

例如,我们有$A11个元素组成的数组(无论是否为奇数,它都可以是中的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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档