我正在尝试n-th
在 powerset 中找到该集合。我的意思是,powerset 是按n-th
以下顺序生成的——首先是大小,然后是字典顺序——因此,powerset 中的集合的索引[a, b, c]
是:
0 - []
1 - [a]
2 - [b]
3 - [c]
4 - [a, b]
5 - [a, c]
6 - [b, c]
7 - [a, b, c]
在寻找解决方案时,我能找到的只是一个返回元素列表的第 n 个排列的算法——例如,这里.
上下文:
我正在尝试检索V
元素向量的整个幂集,但我需要一次只使用一组。
要求:
- 我只能同时维护两个向量,第一个包含列表中的原始项目,第二个包含
n-th
来自 powerset 的集合V
——这就是我愿意在n-th set
这里有一个函数的原因; - 我需要不要在解决方案空间上以线性时间完成此操作——这意味着它不能列出所有集合并且他们选择
n-th
一个; - 我最初的想法是使用位来表示位置,并获得我需要的有效映射 - 作为我发布的“不完整”解决方案。