【发布时间】:2018-09-11 22:40:46
【问题描述】:
在下面的示例中,如果我采用String s,空间复杂度是 O(n) 还是 O(1)?如果我只附加元音,它仍然是 O(n) 吗?
String s = "dfgdfgdfga";
StringBuilder sb = new StringBuilder();
for (int i = 0;i <s.length(); i++) {
sb.append(s.charAt(i));
}
return sb.toString();
【问题讨论】:
-
n是什么?String的长度?怎么可能到O(1)? -
因为它是一个未排序的字符列表的迭代,我认为它是 O(n)
标签: java string complexity-theory stringbuilder