首页 > 解决方案 > 在 Clojure 或 Java 中将一组 n 个元素划分为非分集

问题描述

Clojure中是否有任何函数或库可以有效地将一组n 个元素划分为非空集?

例如,数字 {1,2,3} 有五种划分方式:{{1},{2},{3}}, {{1,2},{3}}, {{1, 3}、{2}}、{{1}、{2,3}} 和 {{1,2,3}}

在Clojure 或 Java中是否有这样做的库,或有效的算法?推导这些组合的数量称为贝尔数,如果有帮助的话。

标签: javaalgorithmclojurecombinatorics

解决方案


推荐阅读