S는 이중 포인터의 연속 서브는 ---입니다

수입 인 java.util.ArrayList; 
공용 클래스 해결 { 
    공공의 ArrayList <ArrayList에 <정수>> FindContinuousSequence (INT 합) { 
       ArrayList를 <ArrayList를 <정수 >> 입술 = 새로운 ArrayList를 <ArrayList를 <정수 >> (); 
  
       SUM (== 0) 복귀 입술 경우; 
        INT는 = 1 왼쪽; 
        int로 오른쪽 = 2; 
        반면 (왼쪽 <오른쪽) { 
            INT CUR = (좌측 + 우측) * (좌우 + 1) / 2; 
            경우 (현재 == 합) { 
                ArrayList에 <정수> L = 새로운 ArrayList를 <> (); 
                경우 (I = 왼쪽 나타내는 int i가 <= 오른쪽; 내가 ++) { 
                    l.add (Ⅰ); 
                } 
                res.add (l); 
                ++ 왼쪽; 
            } 다른 경우 (현재>
                ++ 왼쪽;
                ++ 권리; 
            } 
        } 
        고해상도를 반환; 
    } 
}

  

추천

출처www.cnblogs.com/NeverGiveUp0/p/11442860.html