我正在努力为我的问题找到一个有效的算法
我有一个人员列表,每个人都知道他需要/想要订购多少物品以及他可用物品的清单。
选项列表包含按某种"得分"
排序的选项人
选项
输入 -
输出 -
备注(可用于提高效率) -
如果 batchNum = 3,则可以订购商品 x ,如果有3,6,9 ...则需要重复项
目前我的算法是愚蠢的,只计算所有选项,但它花了太多时间,我无法找到一个聪明的解决方案
假设我只需要20个最佳分数就可以建议更好的算法 ??
它将用java编写,但如果好的话,伪代码将受到欢迎:)