Java – оптимизация получения каждой комбинации букв строки [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java – оптимизация получения каждой комбинации букв строки [закрыто]

Сообщение Anonymous »

Мне интересно, можно ли дополнительно оптимизировать этот код для сокращения времени выполнения?
Предполагается, что он должен найти все возможные комбинации для данной строки.
Итак, для строки «ABC»:
A,
AB,
ABC,
AC,
ACB,
B,
BA,
BAC,
BC,
BCA,
C,
CA,
CAB,
CB,
CBA

protected void getCombos(String str, String sub) {
int stringLen = str.length();

System.out.println(sub);

if (stringLen > 0) {
for (int i = 0; i < stringLen; i++) {
getCombos(str.substring(0, i) + str.substring(i + 1, stringLen), sub + str.charAt(i));
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... f-a-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»