구간 합 이란?
구간 합은 합배열을 이용하여 특정 구간까지의 합을 구하는 알고리즘(시간 복잡도를 더 줄이기 위함)
합배열 공식
▶ s[ i ] = s[ i - 1 ] + A[ i ]
구간 합 공식
합배열을 먼저 구해놓고, 공식 적용
▶ s[ j ] - s[ i - 1 ]
[예제]
A[2] ~ A[5] 까지의 합을 구하세요.
① 위의 합배열에서 공식을 대입
② 답 → S[5] - S[1] = 45
③ 풀이
→ S[5]가 의미하는 것은? → A[0] ~ A[5] 의 합
→ S[1]가 의미하는 것은? → A[0] ~ A[1] 의 합
[ 알고리즘 ] 너비 우선 탐색 (BFS) (0) | 2024.04.08 |
---|---|
[ 알고리즘 ] 버블정렬 (Bubble Sort) (0) | 2024.03.23 |
[ 알고리즘 ] 깊이 우선 탐색 (DFS) (0) | 2024.03.20 |
[ 알고리즘 ] 퀵 정렬 (Quick Sort) (1) | 2024.03.18 |
[ 알고리즘 ] 투 포인터 (Two Pointer) (0) | 2024.03.10 |