[请教] 集合分组问题# JobHunting - 待字闺中
x*g
1 楼
Programming版在打擂台,根本没人看,在此请教。
有一个集合 {a1, a2, a3 ... an}
其上定义有 >, =, ==, 这些关系均可传递
不符合以上条件的定义为 <>
例如在有限个复数集合上 1 < 2, 1+i < 2+i
但是我们只知道 3 <> 2 + i, 无法比较大小
希望找到该集合的所有满足以下条件的子集:
(1)子集内的元素不存在 <> 关系
(2)任意一个子集不属于另一个子集
实在想不出有效的算法,请各位大侠指教。
谢谢啦!
有一个集合 {a1, a2, a3 ... an}
其上定义有 >, =, ==, 这些关系均可传递
不符合以上条件的定义为 <>
例如在有限个复数集合上 1 < 2, 1+i < 2+i
但是我们只知道 3 <> 2 + i, 无法比较大小
希望找到该集合的所有满足以下条件的子集:
(1)子集内的元素不存在 <> 关系
(2)任意一个子集不属于另一个子集
实在想不出有效的算法,请各位大侠指教。
谢谢啦!