これは、文字列のすべての部分文字列を見つけるためのソリューションです。
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 2 ) であると読みました。ただし、+ 操作は O(n) 操作です。したがって、私の意見では、複雑さは O(n 3 ) である必要があります。
私が間違っている場合は、私の理解を修正してください。