一道算法题目

wenbei2006 2013-09-03 01:58:05
这是同学的一道面试题目,貌似论坛以前有人问过,找不到了。
问题描述是这样:
一个整型数组,被分成两个子数组,两个子数组中所有元素之和相等或者最为相近,并且每个数组中至少有一个元素;求大神,有没有好的思路?当然,在结论准确的情况下,效率至上。。
...全文
278 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xvim 2013-09-03
  • 打赏
  • 举报
回复
我是初学者,无法解答。看看高人是如何回答的,学习下……
赵4老师 2013-09-03
  • 打赏
  • 举报
回复
引用 7 楼 fetag 的回复:
楼上看到某2B是怎么回帖了吧~~哈哈~~
太极拳打得太投入了而已。
iOS工程师 2013-09-03
  • 打赏
  • 举报
回复
这就是一个排序问题,先把最小的放在第一个数组中,第二小的放在第二个数组中,第三小的放在第一个数组中,第四小的放在第二个数组中,依此类推。这样可以保证他们的差最小。
wenbei2006 2013-09-03
  • 打赏
  • 举报
回复
谢谢二楼三楼两位大神,经常看到二位的精彩回帖,获益匪浅,等我完全搞明白之后再把分给你们哈;七楼的大神也经常看到。。。一并膜拜
独孤过儿 2013-09-03
  • 打赏
  • 举报
回复
楼上看到某2B是怎么回帖了吧~~哈哈~~
woshinia 2013-09-03
  • 打赏
  • 举报
回复
如果是分割,即在整形数组的某一点分割成2个子数组,那么只需要把所有分割点都算下就行了。 如果是可以从整形数组中任意挑选,那么需要先计算出总的和的一半,然后0-1背包,找到最接近的一个组合。剩下的就是另一个数组。
深海DC 2013-09-03
  • 打赏
  • 举报
回复

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧