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(){
}