0
У меня есть массив строк, например:Перестановки набора строк?
{ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }
То, что я хочу, чтобы получить все комбинации.
Я попытался с помощью метода, который я использовал с кодировками для генерации всех перестановок:
public static void generate(String[] stringset, String pfx, int n, int k) {
if (k == 0) {
System.out.println(pfx);
return;
}
for (int i = 0; i < n; i++) {
generate(stringset, pfx + stringset[i] + ",", n, k - 1);
}
}
Однако я не смог получить рабочую выход.
Как бы это осуществить?
Что именно вы подразумеваете под всеми перестановками? Как ваш ответ должен быть отформатирован? Вы можете использовать рекурсивную функцию, которая объединяет строки в вложенных циклах. – Reid
Поиск "poweret" ... – assylias