Stacks and Queues

1. Which of these best describes an array in C/C++?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. What is the worst-case time complexity of insertion at an arbitrary position in an array?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. Which of the following is an invalid one-dimensional array declaration in C?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. In a singly linked list, each node contains a minimum of two fields. If one field is the data field to store the data, then the second field is _______.
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. In a singly linked list without a tail pointer, what is the asymptotic time complexity to add a tail element and to find an element?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. Why do we need pointers in a linked list but not in an array?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. Which data structure follows the Last In, First Out principle and is commonly used to implement a stack?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. Which pair of operations is associated with inserting into and removing from a queue?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. A stack contains the elements 10, 20, and 30, where 30 is at the top. If one pop operation is performed followed by push(40), which element will be at the top?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation