배열 요소의 누적 합 구하기
개요
주어진 배열의 요소들을 누적하여 합을 구하는 알고리즘을 구현해보자.
알고리즘 설명
- 주어진 배열을 순회하면서 각 요소를 누적하여 합을 계산한다.
- 누적한 값을 변수에 저장하고, 다음 요소를 더한 후 다시 누적한 값을 업데이트한다.
- 배열의 모든 요소를 순회한 후에는 누적된 값을 반환한다.
예시 코드
아래는 JavaScript로 작성된 예시 코드이다.
function calculateCumulativeSum(array) {
let sum = 0;
for (let i = 0; i < array.length; i++) {
sum += array[i];
}
return sum;
}
const numbers = [1, 2, 3, 4, 5];
const cumulativeSum = calculateCumulativeSum(numbers);
console.log(cumulativeSum); // Output: 15
시간 복잡도
이 알고리즘의 시간 복잡도는 O(n)이다. 배열의 모든 요소를 순회하는 동안 누적한 값을 계산하므로, 배열의 크기에 비례하여 시간이 증가한다.
결론
배열의 요소들을 누적하여 합을 구하는 알고리즘을 구현하는 방법을 알아보았다. 이 알고리즘을 사용하면 주어진 배열의 요소들을 효과적으로 합산할 수 있다.