【发布时间】:2020-06-02 15:09:58
【问题描述】:
假设你有一组 n 个对象,并且你想列出它的 k 元素子集(即它的
具有恰好 m 个元素的子集)由 递归函数 解决,而不使用 list(itertools.combinations)
例如k_subsets({1,2,3},2 )
显示
[{1, 2}, {1, 3}, {2, 3}]
【问题讨论】:
-
你的意思是正好有 k 个元素的子集吗?
-
你能证明自己任何努力解决这个问题吗?
-
是的,正好有 k 个元素的子集 Finn
-
我知道算法,算法组合输入 S,一组 n 个对象 m,您想从 S 中挑选的对象数量,m n 输出大小为 n 的 S 的子集jSj = m 让结果 = fSg 否则让结果 = ;对于 s 2 S 让 U = Sns 添加组合(U,m)到结果返回结果 Scott Hunter
-
您的问题到底是什么?后半部分好像忘记写了。你的第一句话以“假设你想做这做那”开头,但随后就停止了。
标签: python subset element sage