【发布时间】:2012-06-20 04:49:12
【问题描述】:
假设我们有闲置类 'X','Y','Z', 我需要的结果是这样的
(X),(X,Y),(X,Z),(X,Y,Z),(Y),(Y,Z),(Z)
如果我们有 'X','Y','Z','J', 我需要的结果是这样的
(X), (X,Y),(X,Z),(X,J), (Y), (Y,Z),(Y,J), (Z),(Z,J)
(X,Y,Z), (X,Y,Z,J), (Y,Z,J), (Z,J,X)
我需要什么算法来完成这个?
【问题讨论】:
-
你说的是类吗?就像在 C# 类中一样?我猜不是,但从你的问题中不清楚。听起来有点功课。
-
这里有一些算法,包括实现:stackoverflow.com/questions/999050/…
-
为什么
(J)和(X, Y, Z)不在你的第二个名单上? -
我想是被遗忘了...顺便说一句:(X,Y,Z) 存在于第二个列表中