Если мы используем многобуквенные слова, нам придется реже находить конец StringBuffer, что приведет к сокращению времени процессора и «лучшему» падежу.
авляю этот текст из моей книги. Это говорит о сложности, если O (n2) и также дает объяснение этому, но я не вижу, как.
Вопрос: Каково время выполнения этого кода?
public String makeSentence(String[] words) {
StringBuffer sentence = new StringBuffer();
for (String w : words) sentence.append(w);
return sentence.toString();
}
Ответ книги дал:
$4Вопрос: Каково время выполнения этого кода?5Вопрос: Каково время выполнения этого кода?6$
Может кто-нибудь объяснить этот ответ более четко?