sは---ダブルポインタの連続サブシーケンスであります

輸入はjava.util.ArrayList; 
パブリッククラスのソリューション{ 
    公共のArrayList <のArrayList <整数>> FindContinuousSequence(int型の合計){ 
       のArrayList <のArrayList <整数>> RES =新規のArrayList <のArrayList <整数>>(); 
  
       (合計== 0)の戻り解像度であれば、
        ; 1 =左INT 
        int型= 2右; 
        一方(左<右){ 
            int型CUR =(左+右)*(左右+ 1)/ 2。
            IF(CUR ==合計){ 
                のArrayList <整数> L =新規のArrayList <>(); 
                ための式(I =左int型、iが<=右、iは++){ 
                    l.add(i)を、
                } 
                res.add(L)。
                ++左; 
            }それ以外の場合(CUR>
                ++左;
                ++右; 
            } 
        } 
        RESを返します。
    } 
}

  

おすすめ

転載: www.cnblogs.com/NeverGiveUp0/p/11442860.html