【发布时间】:2022-01-16 13:23:36
【问题描述】:
如何编写以下伪代码以便它在 python 中工作,如果可能的话是递归的? 这是处理子集和问题,因此如果无法使用设置值获得整数 X,则将找到最接近的值。
function closest_sum(A, X):
closest = {};
closest_distance = infinity;
for every subset S of A:
sum = sum of elements in S;
if abs(sum - x) < closest_distance:
closest = S;
closest_distance = abs(sum - x);
return closest
【问题讨论】:
标签: python recursion subset subset-sum