Give the recurrence for the following algorithms:
AddPowers( n ) if n = 1 return 1 int sum=AddPowers(n-1) for i=1 to n do for j = 1 to n do sum = sum + i + j; return sum;
AddPowers( n ) if n = 1 return 1
int sum=AddPowers(n-1)
for i=1 to n do
for j = 1 to n do
sum = sum + i + j;
return sum;
Insert(a, L) if L = empty then return [ a ] if a > head(L) then return head(L)::insert( a, tail( L ) ) return a::L;
Insert(a, L) if L = empty then return [ a ]
if a > head(L) then return head(L)::insert( a, tail( L ) )
return a::L;
Sort( L ) if L = empty then return L return insert( head( L ), sort( tail( L )));
Sort( L ) if L = empty then return L
return insert( head( L ), sort( tail( L )));