данные проблемы, а = (1,2,3), Ь = (А, В, С), с = (а1, b1, с1)Перестановки в Java
Я хочу, чтобы получить выходной сигнал, который выводит мне значение 1Aa1,1Ab1,1Ac1,1Ba1,1Bb1,1Bc1,1Ca1,1Cb1,1Cc1 Аналогично 2, а затем 3 следует начинать с A, B, C, а затем a1, b1, c1. Данный вывод должен печатать все перестановки и комбинации переменных одного и того же.
Я уже пробовал печатать то же самое в течение цикла, он может генерировать только комбинации, Пробовал несколько учебников по печати перестановок
Может кто-то пожалуйста, помогите мне в этом.
Вам нужен рекурсивный алгоритм, который использует откаты. – TheLostMind
Проверьте [это] (http://stackoverflow.com/questions/2799078/permutation-algorithm-without-recursion-java?lq = 1) – TheLostMind
- это то, что вам нужно: String a [] = {"1", "2", "3"}; \t \t Строка b [] = {"A", "B", "C"}; \t \t Строка c [] = {"a1", "b1", "c1"}; \t \t \t \t для (INT I = 0; I <3; я ++) \t \t { \t \t \t для (Int J = 0; J <3; j ++) \t \t \t { \t \t \t \t для (INT = 0; к <3; K ++) \t \t \t \t {\t \t \t \t \t System.out.println (a [i] + b [j] + c [k]); \t \t \t \t} \t \t \t \t \t \t \t} \t \t} –