본문 바로가기

알고리즘/분류

부분 합 솔루션

[1. 개요]

공식

  • pSum[i] = A[i] - pSum[i-1]

구간 [a, b] 의 원소들의 합

  • sum[a~b] = pSum[b] - pSum[a-1]

a-1 의 원소의 접근해야 할 필요가 있으므로,

구현의 편의 성을 위해 배열은 0이 아닌 1부터 시작하도록 하는 것이 좋다.

  • 이러한 개념은 2차원 배열로도 확장 된다.

 

2차원 배열 상에서 부분 합이 살짝 까다로울 수 있다.

단순 넓이 개념으로 생각하면 아래와 같이 구할 수 있다.

 

pSum[y,x] 를 [0,0] ~ [y,x] 내 속한 원소의 합으로 생각하는 것이다.

  • link 463 예체 참조, 

[2. 예제]

 

 

'알고리즘 > 분류' 카테고리의 다른 글

큐 관련 문제 솔루션  (0) 2022.12.14
스택 관련 문제 솔루션  (0) 2022.12.12
이분탐색 솔루션  (0) 2022.12.10
탐욕법 솔루션  (0) 2022.12.10
동적계획법 솔루션  (0) 2022.12.07