DS Assignment - 1
DS Assignment - 1
Assignment - 1
1) What is a circular linked list? How does its implementation differ from a singly
linked list?
2) Define Big O, Omega, and Theta notations. How do they help in evaluating the
performance of an algorithm? Provide examples of each.
3) Explain the following operations in a doubly linked list.
(i) Insert an element
(ii) Delete an element
(iii) Reverse the list
4) Describe the process of converting an infix expression to postfix using a stack with an
example.
5) Write a program to implement the circular queue.