【发布时间】:2014-10-15 13:13:53
【问题描述】:
为什么这段代码的运行时间是O(n^2)。(在破解编码面试书中写的)。以及如何改进它
public String makeSentence(String[] words) {
StringBuffer sentence = new StringBuffer();
for (String w : words) sentence.append(w);
return sentence.toString();
}
【问题讨论】:
-
this的副本
-
我会说这是 O(n) 其中 n 是
words中的字符总数。
标签: java