R23 - DS Important Questions
R23 - DS Important Questions
1. Explain the creation and basic operations (insert, delete, traverse) on singly linked lists.
2. Describe doubly and circular linked lists with diagrams.
3. Write a C program to perform insertion and deletion on a circular linked list.
4. Compare arrays and linked lists in terms of memory and performance.
5. Explain any three real-world applications of linked lists.
1. Explain queue operations and its implementation using arrays and linked lists.
2. Write a program for breadth-first traversal of a graph using queue.
3. Discuss applications of queue in CPU scheduling.
4. Describe deque and its operations in detail.
5. Compare stack, queue, and deque with examples.
1. Explain insertion, deletion, and traversal in Binary Search Trees with examples.
2. Describe different types of tree traversal techniques with suitable examples.
3. What is hashing? Explain the different types of hash functions.
4. Write about collision resolution techniques in hashing.
5. Discuss the applications of hashing in real-world problems like unique ID generation.