【发布时间】:2013-03-07 06:32:49
【问题描述】:
我有一个 C# 列表:
- 一个
- 乙
- 一个
- C
- D
- 一个
我怎样才能找到下一个字母的索引总是更大的所有字母组合。因此,在这种情况下,组合可能是:A、AB、ABA、C、CD、ADA...但不是 DC、CB...,因为对于上一个示例,B 索引位于 C 索引之前。使用索引,1、12、123、146、134 会被接受,但像 143 这样的东西不会被接受,因为 4 大于 3。
【问题讨论】:
-
我认为这是因为列表中有 3 个
As,所以ABA是123(或126)和ADA是156(参见索引上面列出的) -
列表长度有限制吗?每个排列的长度是否有限制?如果您已经尝试过,请发布您的代码。
标签: c# math permutation indexing