我在试图找出一种获得数组的笛卡尔乘积并指定多少次的方法时遇到了问题。 这是我想要做的(伪)的例子: int arr = {0, 1, 2, 3};
int n = 2;
int[][] result = cartesian(arr, n);
//result would be {{0, 0}, {0, 1}, {0, 2}, {0, 3}, {1, 0},..., {3, 3}}
n
SELECT
daf.id as affiliate_id,
daf.name as affiliate_name,
dal.name as allocation_name,
dal.id as allocation_id,
dal.allocation,dal.price
FROM
degreeamerica.affiliates d
我试图实现在问题中找到的解决方案之一C# Permutation of an array of arraylists? 它应该执行笛卡尔积,但是它会返回正确数量的列表,但每个列表总是只是每个阵列的第一个。代码和结果如下。 using System;
using System.Collections;
using System.Collections.Generic;
using System
我有一张表,我想用相同的表本身产生该数据的笛卡尔。 TABLE: TEMP_TEST
FROM_COL
--------------
A
B
C
如果我写了笛卡尔下面的查询,然后我得到的输出 SELECT A.FROM_COL FROM_COL1,
B.FROM_COL FROM_COL2
FROM TEMP_