我正在阅读有关字符串反转的信息:
第一个代码:
public static String reverse(String s) {
String rev = "";
for (int i = s.length() - 1; i >= 0; i--)
rev += s.charAt(i);
return rev;
}
第二个代码:
public static String reverse(String s) {
StringBuilder rev = new StringBuilder();
for (int i = s.length() - 1; i >= 0; i--)
rev.append(s.charAt(i));
return rev.toString();
}
有人提到,使用字符串我们有二次时间,使用字符串生成器我们有线性时间。
在第 9 页上,关于使用字符串的后缀排列更好。
我不明白作者在上述两种情况下是如何得出结论的。
任何人都可以在这里帮助我吗?