在多个供应商之间选择最低成本的组合[关闭]

问题描述 投票:0回答:0

我有来自众多供应商的数据。现在我想做一个成本优化。为此,我想创建一个函数/方法来找到 n 个供应商之间的最佳组合(其中 n 是供应商的数量)。所以结果我们会像产品 2d43f、3sft5 和 5sl6 转到供应商 A,而产品 8df1 和 05d2 转到供应商 C。

函数/方法将在 Swift 环境中使用。

数据形式如下:

[String: [[(query: String, product: Product)]]]
其中第一个字符串是供应商名称,查询是用户最初搜索的名称,产品包含所有产品数据,包括价格。

我已经创建了一个功能来搜索一个供应商,该供应商拥有所有产品并且是所有产品组合中最便宜的。

我还创建了一个数组,其中包含产品而不是每个供应商的产品。

[query: String, product: Product, price: Int, vendor: String]

ios swift algorithm minimum
© www.soinside.com 2019 - 2024. All rights reserved.