// 先宣告兩個全域性變數
private static int length;
private static int count;
// 呼叫此方法,引數為可變長陣列
private static void execute(string... args)
// 遞迴呼叫列印笛卡爾積
private static void printcartesianproduct(string args, string result, int index)
for (string s : args[index])
} else if(length != 0)
}// main方法呼叫,支援以下多種呼叫方式。
public static void main(string args) );
execute(new string,new string);
execute(new string,new string{},new string);
}
執行結果如:
a c
a d
b c
b d
共有4種組合方式
PHP獲取索引陣列的笛卡爾積
需求 商品規格的笛卡爾積同理 根據幾項不同指標項中的不同指標,獲取其相互組合的笛卡爾積,返回的是帶有原陣列索引的笛卡爾積結果,且陣列值的資料型別保持不變。整體思路 1 通過第乙個陣列拼裝出結果集的資料結構。2 然後依次處理結果集與其它陣列的笛卡爾積。詳細 示例 params gender 男 女 c...
php怎麼實現陣列的笛卡爾積
php實現陣列的笛卡爾積的方法 1 建立乙個php示例檔案 2 定義乙個陣列 3 通過 function dikaer arr 實現陣列的笛卡爾積運算即可。php怎麼實現陣列的笛卡爾積?php實現陣列的笛卡爾積運算示例 陣列的笛卡爾積在實際中還是挺有用處的,比如計算商品的規格時就經常用到,下面寫一種...
PHP實現陣列的笛卡爾積運算示例
陣列的笛卡爾積在實際中還是挺有用處的,比如計算商品的規格時就經常用到,下面寫一種實現方式,如下 arr array array 2 array 6,7 array a b c function dikaer arr return result 以上例子輸出的結果如下 array 0 array 0 ...