我有一个 3 级嵌套循环。内部的值取决于直接上面的值。性能现在真的是一个杀手 O(n*n*n)。此外,直接循环中也可能有某些 out.println ,需要打印。如何用递归替换,或者有没有其他方法可以避免嵌套循环并提高性能。
示例代码:
String[] strArray = getOuterArray();
for(String x : strArray){
String[] internalStrArray = x.getArray();
System.out.println("I am in first");
for(String x: internalStrArray){
String[] internalinStrArray = x.getArray();
System.out.println("I am in second");
for(String x: internalinStrArray){
System.out.println("I am in third "+ x);
}
}
}
public String[] getOuterArray(){
}
public String[] getArray(){
}