210k views
0 votes
Suppose L is a LIST and p, q, and r are positions. As a function of n, the length of list L, determine how many times the functions FIRST, END, and NEXT are executed by the following program. p := FIRST(L); while p <> END(L) do begin q := p; while q <> END(L) do begin q := NEXT(q, L); r := FIRST(L); while r <> q do r := NEXT(r, L) end; p := NEXT(p, L) end;

User Byoungb
by
5.0k points

1 Answer

3 votes

Answer:

Step-by-step explanation:

p := FIRST(L);

while p <> END(L) do begin

q := p;

while q <> END(L) do begin

q := NEXT(q, L);

r := FIRST(L);

while r <> q do

r := NEXT(r, L)

end;

p := NEXT(p, L)

end;

User Sanjayrajsinh
by
5.5k points