以下是查找字符串的所有子字符串的解決方案。查找字符串的所有子字符串的複雜性
for (int i = 0; i < str.length(); i++) {
String subStr;
for (int j = i; j < str.length(); j++) {
subStr = str + str.charAt(j));
System.out.println(subStr);
}
}
所有在互聯網上,我讀了這對代碼的複雜度爲O(n )。 但是+操作是O(n)操作。 因此在我看來,複雜性應該是O(n )。
如果我錯了,請糾正我的理解。
請勿使用'+'。改用'StringBuilder'。 – Maroun