길이가 n 인 임의의 숫자 (양수 및 음수)의 배열이 주어진다면, sum이 0 인 숫자 연속적인 하위 배열이 필요합니다.합계가 0 인 모든 인접한 하위 배열 계산하기
예 : I는 서브 어레이는 다음과 같이되기 때문에 배열 a={1, -1 ,2 , -2, 6, -6}
가 출력 6
될 것이다가 주어지면 :
1 -1 & 2 -2 & 6 -6 & 1 -1 2 -2 & 2 -2 6 -6 & 1 -1 2 -2 6 -6
난 (N^2), I는 임의의 원하는 억지 용액 O 알고 다른 솔루션 O (n) 또는 O (n log n)?
내가 수의 총 수 있으므로 '(N 로그 n) sum' 문제 앞에'O (N), 또는 O를 갖는 인접 서브 어레이'용액 .. – Haris
생각 DNT 하위 배열은 O (n^2)입니다. 일반적인 알고리즘보다 더 잘 이해할 수 있을지 의심 스럽습니다. 그렇다면 하위 배열을 열거하지 않는 접근 방식이되어야합니다. 이 어려운 경우를 생각해보십시오 : {6,0,0, ... 0,0, -6}. – RBarryYoung
{0, 0, ... 0, 0}을 고려해보십시오. 이제는 모든 것이 0으로 합쳐지고 2 차로 많은 것들을 출력해야합니다. – harold