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