我在写笛卡尔幂函数时遇到了问题。我找到了很多关于计算笛卡尔乘积的例子,但没有一个是关于笛卡尔乘积的。例如,1;2的幂3=[ 1;1;1;1; 1; 2 ;1 ; 1 ; 2;2 ;1;1;2;2;1;1;2;2; 2 ;1;2;2;2] let Cprod U Vfor u in U do res <- res @ [[u;v]]
请有人为我演示一个比我目前使用的算法更有效的笛卡儿积算法(假设有一个)。我环顾四周,在谷歌上搜索了一下,但没有发现任何明显的东西,所以我可能遗漏了一些东西。foreach (int i in is) { //Pair i and j}因此,关于我的具体使用算法的更多背景,看看是否有任何技巧,我可以用在回应马克的评论。在两个后续模式没有公共变量(它们是不相交的)的情况下,需要计算这两