algo_06
Problem Statement
Problem Statement
Write an algorithm to delete the last node of the list.
Algorithm
procedure deletelastnode(head)
begin
if(head = NULL)
write("List is empty, deletion not possible.");
else if(next(head) = NULL)
ptr ← head;
head ← next(ptr);
delete(ptr);
else
ptr ← head;
while(next(ptr) ≠ NULL)
prev ← ptr;
ptr ← next(ptr);
end while
delete(ptr);
next(prev) ← NULL;
endif
return(head);
end procedure1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19