我需要从一些不寻常的数据中确定父/子关系。
航班号是营销创意,它们很奇怪。航空公司 X 的 22 号航班可能指的是 X 和 Y 之间的一次旅行。来自同一家航空公司的 44 号航班实际上可能指的是城市对之间的多个航班。例子:
Flight 44: Dallas - Paris
Flight 44: Dallas - Chicago
Flight 44: Chicago - New York
Flight 44: New York - Paris
Flight 44: Chicago - Paris
Flight 44: Dallas - New York
现实——这就是他们的工作方式。当我从“航班号和城市对大列表”中提取数据时,我得到了 44 航班的这 6 个组合。我有每个航班的乘客人数,所以如果有 10 人乘坐达拉斯 - 巴黎,我需要选择这 10乘客并将他们添加到 DAL - CHI、CHI - NY 和 NY - PAR 航段。
从所有航段的列表中,我需要弄清楚“啊,这是从达拉斯飞往巴黎的航班”——然后当我看到乘客负载时,我可以相应地增加城市到城市的实际负载,如下所示:
- Value associated with AD -- > increment segments AB, BC, CD
- value associated with AC --> increment only segments AB, BC
- value associated with AB --> increment only segment AB
etc.
假设我得到一个无顺序的 44 航班的值列表,如下所示:(DAL-CHI、CHI-NYC、NYC-PAR、DAL-NYC、DAL-PAR、CHI-PAR)。我如何找出比较这 6 个组合中的这 4 个值的父子结构?