获取列表的有序排列

问题描述 投票:0回答:0

我有一份订购商品的清单(比如说

int
):

{1, 2, 3, 4, 5}

我想获得这个列表的每个排列,至少有

n
元素,例如使用这个相同的列表和
n = 3
,我想得到:

{1, 2, 3},
{2, 3, 4},
{3, 4, 5},
{1, 2, 3, 4},
{2, 3, 4, 5},
{1, 2, 3, 4, 5}

虽然此列表有更多排列,但我只需要顺序结果。例如:

{1, 3, 5}

不是我需要的输出类型(所以这不是这个问题的副本。)

c# permutation
© www.soinside.com 2019 - 2024. All rights reserved.