Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中多个不同长度字符串的排列?_Java_String_Permutation_Permute - Fatal编程技术网

java中多个不同长度字符串的排列?

java中多个不同长度字符串的排列?,java,string,permutation,permute,Java,String,Permutation,Permute,输出:“ADG”、“ADH”、“ADI”、“ADJ”、“AEG”、“AEH”、“AEI”、“AEJ”、“AFG”、“AFH”、“AFI”、“AFJ”与b和c相同 使用递归方法会有很大帮助 这种方法不使用递归,但在我看来,它是生成所需排列的最简单方法 string1 = "ABC" string2 = "DEF" string3 = "GHIJ" 输出: public static void main(String[] args) { permute("ABC", "DEF", "GHI

输出:“ADG”、“ADH”、“ADI”、“ADJ”、“AEG”、“AEH”、“AEI”、“AEJ”、“AFG”、“AFH”、“AFI”、“AFJ”与b和c相同 使用递归方法会有很大帮助


这种方法不使用递归,但在我看来,它是生成所需排列的最简单方法

string1 = "ABC" 
string2 = "DEF" 
string3 = "GHIJ"
输出:

public static void main(String[] args)
{
  permute("ABC", "DEF", "GHIJ");
}
ADG
ADH
阿迪
佐剂病
AEG
啊
AEI
CFG
CFH
CFI
CFJ

展示您尝试的方法如果您知道如何嵌套解决问题的循环
public static void main(String[] args)
{
  permute("ABC", "DEF", "GHIJ");
}
ADG
ADH
ADI
ADJ
AEG
AEH
AEI
<snip>
CFG
CFH
CFI
CFJ