This is the solution I've been given for counting primitive Operation in an algorithm. I think I have my head around how all the operations are found, for instance the 2(n-1), the 2 is the primitive operations on that line and the n-1 is the amount of times it will be ran. I'm confused about how the final result was calculated 7n -2 and the use of brackets.
Algorithm arrayMax(A, n) # operations
Find Max element in an array A of n elements
currentMax <- A[0] 2
for i <- 1 to n - 1 do 2n
if A[i] > currentMax then 2(n - 1)
currentMax <- A[i] 2(n - 1)
{ increment counter i } n - 1
return currentMax 1
Total 7n - 2