Algorithm-1 (A:array[p..q] of integer)
sum, max: integer
sum = max = 0
for i = p to q
sum = 0
for j = i to q
sum = sum + A[j]
if sum > max then
max = sum
return max
중첩 루프는 몇 번 실행됩니까?중첩 루프의 복잡성 (반복 관계)
첫 번째 for
루프의 복잡도는 O(n)
이며 알고리즘의 전체 복잡도는 O(n^2)
입니다. 그러나, 반복 관계를 통해이를 증명하기 위해서는 내부 루프의 정확한 실행 횟수가 필요합니다.