Can you please explain to me what is the execution time T(n) of the 3 algorithms?
Algorithm 1:
y ← 0
j ← n
while j >= 1 do {
k ← 0
while k < n*n do {
y ← y + j - k
k ← k + 1
}
j ← j - 1
}
return y
Algorithm 2:
for i ← 1 to n do
for j ← 1 to i do
for k ← j to i+j do
a ← a + 1
end for
end for
end for
Algorithm 3:
for i ← 1 to m do
for j ← 1 to i2 do
for k ← 1 to j do
b ← b + 1
end for
end for
end for
Algorithm 1:
y ← 0
j ← n
while j >= 1 do {
k ← 0
while k < n*n do {
y ← y + j - k
k ← k + 1
}
j ← j - 1
}
return y
Algorithm 2:
for i ← 1 to n do
for j ← 1 to i do
for k ← j to i+j do
a ← a + 1
end for
end for
end for
Algorithm 3:
for i ← 1 to m do
for j ← 1 to i2 do
for k ← 1 to j do
b ← b + 1
end for
end for
end for
Comment