El algoritmo de permutación y combinación de JAVA es el siguiente: Utilice xey para encontrar todas las permutaciones y combinaciones de una longitud específica.
El programa Java escrito de acuerdo con sus requisitos para encontrar todas las permutaciones y combinaciones de las longitudes especificadas de xey es el siguiente: import?java.util.ArrayList;
import? java.util.List;
¿public?class?EE?{ public?static?void?combination(Listlt; Stringgt; ?list, ?String?sNumbers, ?String?sPath, ?int?ALen) { if?(sPath. length()==?ALen) { list.add(sPath } for(int?i=0;ilt;sNumbers.length();i) { combinación(lista, sNumbers, sPath? sNumbers.substring( i, i 1),?ALen); } } public?static?void?main(String[]?args)?{ Listlt;?output?=?ArrayListlt; ); System.out. println("combinación"); combinación(salida, "xy",?"",?5); System.out.println( ); System.out.println("***" output.size() "piezas"); >
Combinación
xxxxx xxxxy xxxyx xxxyy xxxyxx xxyxy xxyyx xxyyy xyxxx xyxxy xyxyx xyxyy xyyxx xyyxy xyyyx xyyyy yxxxx yxxxy yxxyx yxxyy yxyxx yxyxy yxyyx yxyyy yyxxx yyxx y yyxyx yyxyy yyyxx yyyxy yyx yyyyy
***32