algo_13
Problem Statement
Problem Statement
Write an algorithm to print the elements of a singly linked list in reverse order.
Algorithm
procedure reversePrint(head)
begin
ptr ← head;
stack ← createArray(10);
i ← 0;
while(ptr ≠ NULL)
stack[i] ← info(ptr);
i ← i + 1;
ptr ← next(ptr);
end while
write("Elements in reverse order: ");
while(i ≥ 0)
write(stack[i]);
i ← i - 1;
end while
end procedure1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16