将比较对列表合并到比较组列表中

Merge a list of comparison pairs into a list of comparison groups

提问人:Alsaraha 提问时间:8/29/2022 更新时间:8/29/2022 访问量:31

问:

我想将比较对列表合并为合并比较的单个列表,输出列表应该只包含索引 i 处的元素优于索引 i + 1 处的元素的列表


例如,假设我有这些比较对列表:

[
  [a, b],
  [a, c],
  [a, d],
  [b, c],
  [b, d],
  [c, d]
]

因为:

1- A 优于 B 和 C 和 D

2- B 优于 C 和 D

3- C 优于 D

因此,我得到了一个简单的列表

[
  [a, b, c, d]
]

但是,如果我有这个比较对列表:

[
  [a, b],
  [a, c],
  [a, d],
  [b, c],
  [c, d]
]

N.B. b 不比 d 好

因此,输出应该是

[
  [a, b, c],
  [a, c, d]
]
算法 比较

评论

0赞 Abhinav Mathur 8/29/2022
你试过了什么?您在哪里遇到问题?
0赞 Limtorak 9/9/2022
怎么能不能“更好”,如果比哪个更好,哪个更好?除此之外,您当前的代码是什么样的?bdbcd

答: 暂无答案