给定大小为 N 的 TArray<Integer>,生成大小为 K 的子 TArray<Integer> 的所有组合 |德尔福 |帕斯卡

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

TArray(Integer) = (1,2,3,4) 给定,它有 N (4) 个元素。

K 给定,即 2.

给定 K 永远不会 >= N.

我们必须在 K (2) 个元素的 TArray 中生成 (1,2,3,4) 的所有组合。

输入:

(1,2,3,4)

输出:

(1,2) (1,3) (1,4) (2,3) (2,4) (3,4)

我找到了一些其他语言的解决方案,但我真的无法重现。

delphi pascal
© www.soinside.com 2019 - 2024. All rights reserved.