java - 在 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中是否有这样做的库,或有效的算法?推导这些组合的数量称为贝尔数,如果有帮助的话。
解决方案
推荐阅读
- swift - 使用天空浮动标签在文本字段上显示验证错误
- arduino - 如何在 simulink 中使用两个 arduino 之间的 I2C 通信
- cmd - Windows 7 管道和符号链接 - com 端口
- objective-c - Audiotoolbox API AudioConvertNewSpecific在转换为G711u而不是Objective C中的AAC时返回错误的输出数据包大小
- angular - 如何使用路由器服务更改当前路由的路由状态参数
- python - 有没有办法在 Bokeh 中使用 MultiSelect 来选择绘制哪个流数据通道?
- racket - 是否可以在宏之外使用 extract-struct-info ?
- android - 配置 AOSP 源代码以使用 android studio 进行开发
- excel - 使用 Laravel Excel 2.1 导出大型数组数据时如何修复“允许的内存大小”?
- java - Aerospike 给出较旧值但未更新值时的罕见情况