PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Grad-ProbAsk
[理工] 算法问题
楼主:
a3813z4813
(johnny110)
2017-10-29 20:17:33
请教一下我遇到的算法问题
有n个人,体重都是整数
1-1请设计一个算法把人分成两堆且两堆的重量相等(两堆不用相等)
1-2假设n为偶数,请设计一个算法把人分成两堆,两堆的重量相等且每一堆各为n/2个
人
请问一下要怎么解呢 卡的有点久...
谢谢!
作者:
FRAXIS
(喔喔)
2017-10-29 20:27:00
https://en.wikipedia.org/wiki/Partition_problem
作者:
Xunion
(Xun)
2017-10-30 09:10:00
想借问一下,for循环内的if/else那边,里面运算都是P(i, j)=P(i, j-1)的话为什么还要用if/else包起来
作者:
sarsman
(DeNT15T♠)
2017-10-30 11:48:00
if内的是P(i, j-1) or P(i-S[j-1], j-1)这两个Boolean中有一者为True,P(i, j)即为True
楼主:
a3813z4813
(johnny110)
2017-10-30 15:12:00
大致懂了谢谢 ,但请问第二题 ,要怎么能知道刚好是n/2个呢?有的解释是可以把为1的记录在一个表格里,然后backtracking,但若backtracking到人数不是一半的解这样就错了
作者:
FRAXIS
(喔喔)
2017-11-05 08:57:00
你要修改 DP 吧 令P(i, j) = 1, if 有一个 size i 的sorry, P(i, j, k) = 1 if 在前 i 个人中有 一个 size j的 subset 其总和为 k
继续阅读
[理工] 计组cache一些问题
clonsey1314
[商管] 统计学
azazazaz
[理工] 工程数学 微积分
nihonn714
[理工] 资结 p.1-52 例16题
bobsonlin
[理工] 张凡下册p.95 计组cache (101台联大电机)
clonsey1314
[理工] 离散 94成大电机 等价关系
jerry900287
[理工] 计组 VIPT 观念
clonsey1314
[理工] 线代 eigenvector
justlike68
[商管] 统计独立问题
skyblue15451
[理工] 工程机率 高斯分布
ftp013222
Links
booklink
Contact Us: admin [ a t ] ucptt.com