如何对多个排序列表进行排序并按源列表进行分区

问题描述

我有一个有趣且具有挑战性的问题,我需要确定将订单发送到的最佳位置。目前,对于订单中的每件商品,我都会确定将该商品发送到的最佳地点,但为了降低运输成本,我们需要尝试在不同地点之间整合商品。

订单 123456

项目 1:排名 位置 项目 2:排名 位置 第 3 项:排名 位置 第 4 项:排名 位置
1 A 1 B 1 E 1 D
2 B 2 D 2 D 2 E
3 C 3 A 3 C 3 B

如您所见,订单 123456 有 4 个项目,并且可以根据需要拆分订单。我们可以将物品发送到五个地点,但并非所有地点都可以支持所有物品。

理想情况下,项目 1 将前往位置 A,项目 2、3 和 4 将前往位置 D。 我遇到的任何研究都在谈论将所有排名汇总到一个排名列表中。这里的问题是根据其他项目的排名确定每个项目的最终位置。任何帮助或想法将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...