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)
. 但是,我需要内部循环的确切执行次数,以便通过递归关系证明这一点。