자바 스크립트에서 추가 계산을 위해 모든 하위 어레이를 효율적으로 수집하려고합니다. 이것이 가능하다고 확신 할 수는 없지만 부분 배열에 대한 것입니다. kadane의 수식은 다른 방법보다 효율적입니다. 하지만 각 단계마다 배열을 저장할 수있는 방법이 확실하지 않습니다.javascript를 사용하여 o (n) 시간 1D 배열의 모든 하위 어레이를 찾습니다.
유사 코드 quora question과 유사하게 의사 코드가 충분하지 않았습니다. 추가 고장에 감사드립니다.
이 작용 다른 meta link
예 [3,3, 9,9, 5]
[3], [9], [5], [9, 5], [9, 3], [9, 9], [3, 3],
[3, 9, 9], [3, 3, 9], [9, 9, 5], [3, 3, 9, 9],
[3, 9, 9, 5], [3, 3, 9, 9, 5]
몇 가지 예를 추가 할 수 있습니까? –
모든 하위 어레이의 모든 값의 합이 필요합니까? 또는 실제 서브 어레이 자체 (O (n)보다 비용이 많이들 것인가)? – Thilo
하위 배열을 지정했는데 합계를 찾고 싶습니까? 아니면 1D 배열에서 하위 배열을 먼저 생성하고 합계를 찾아야합니까? – Redu