一道简单的编程题 求算法思路.

问题描述:

一道简单的编程题 求算法思路.
题目: 给定一个数N和N个数 要求把这N个数分成2堆 使这2堆中数目的和最接近.我是新人,不要讲得太高深.只说思路就行了
比如N为5 这5个数分别是9 5 1 1 0 那么按照要求就分为9和5 1 1 0这两堆 因为第1堆数的和是9 第2堆数的和是5+1+1+0=7 ,9和7是和最接近的分法 求思路 要求输出这两堆数的和的差的绝对值
1个回答 分类:综合 2014-11-14

问题解答:

我来补答
先排序吧,然后按照下面的算法试试
11 9 8 7 6 5
第一队选11
第二队选5
绝对值为6
第一队选11
第二队选5+6
绝对值为0
第一队选11
第二队选5+6+7
绝对值为7
第一队选11+8
第二队选5+6+7
绝对值为0
 
 
展开全文阅读
剩余:2000
上一页:算数过程
下一页:enjoy的反义词