相关疑难解决方法(0)

Java中任意集的笛卡尔积

您是否知道一些简洁的Java库,允许您制作两个(或更多)集的笛卡尔积?

例如:我有三套.一个是Person类的对象,第二个是类Gift的对象,第三个是GiftExtension类的对象.

我想生成一个包含所有可能的三元组Person-Gift-GiftExtension的集合.

集的数量可能会有所不同,所以我不能在嵌套的foreach循环中执行此操作.在某些情况下,我的应用程序需要制作一个Person-Gift对的产品,有时它是三人Person-Gift-GiftExtension,有时甚至可能会设置Person-Gift-GiftExtension-GiftSecondExtension-GiftThirdExtension等.

java cartesian-product

45
推荐指数
5
解决办法
4万
查看次数

用Java查找笛卡尔积

我想找到一组元素的笛卡尔积.这是一个例子

example 1 :
sets :(ab) (bc) (ca)
Run Code Online (Sandbox Code Playgroud)

笛卡儿的产品是,

abc aba acc aca bbc bba bcc bca

example 2 :
sets : (zyx) b c
Run Code Online (Sandbox Code Playgroud)

笛卡儿的产品是,

zbc ybc xbc

所以我在想一个在java中执行的算法,它可以找到在开始编译时定义的特定数量的组的笛卡尔积.

java math cartesian-product

3
推荐指数
1
解决办法
3274
查看次数

标签 统计

cartesian-product ×2

java ×2

math ×1