apoc.coll.combinations

详细信息

语法

apoc.coll.combinations(coll, minSelect [, maxSelect ])

描述

返回一个集合,其中包含 LIST<ANY> 元素在 minSelectmaxSelect(默认为 minSelect)选择大小之间的所有组合。

参数

名称

类型

描述

coll

LIST<ANY>

从中返回组合的列表。

minSelect

INTEGER(整数)

组合的最小选择大小。

maxSelect

INTEGER(整数)

组合的最大选择大小。默认值为:-1

返回

LIST<ANY>

使用示例

以下内容返回一个集合,其中包含选择大小在 34 个元素之间的 LIST<ANY> 元素的所有组合

RETURN apoc.coll.combinations([1,3,5,7,9], 3, 4) AS output;
结果
输出

[[1, 3, 5], [1, 3, 7], [1, 5, 7], [3, 5, 7], [1, 3, 9], [1, 5, 9], [3, 5, 9], [1, 7, 9], [3, 7, 9], [5, 7, 9], [1, 3, 5, 7], [1, 3, 5, 9], [1, 3, 7, 9], [1, 5, 7, 9], [3, 5, 7, 9]]