Proszę o pomoc w oszacowaniu złożoności powyższego algorytmu oraz o podanie dokładnej liczby przypisania w liniach 1, 3, 5 oraz 6.
Na wejściu znajduje się tablica A zawierająca n liczb rzeczywistych.
Wyjście stanowi największa suma elementów dowolnego spójnego fragmentu tablicy
z wejścia. Na przykład, jeżeli na wejściu znajduje się tablica
[31, −41, 59, 26, −53, 58, 97, −93, −23, 84]
wówczas algorytm daje w wyniku sume elementów A[3..7], czyli 187.
Poniżej zaprezentowano algorytm znajdujący taką sumę.
SUMA(A, n)
1 pom ← 0
2 for d = 1 to n
3 do suma ← 0
4 for j = d to n
5 do suma ← suma + A[j]
6 pom ← max(pom, suma)
7 return pom
Oszacuj złożoność powyższego algorytmu oraz podaj dokładną liczbę operacji przypisania
w liniach 1, 3, 5 oraz 6.