GATE CSE 2022 Q15: Time to reverse a singly linked list in O(1) space
- Programming and Data Structures
- 1 mark
- MCQ
- −1/3 if wrong
Question
Consider the problem of reversing a singly linked list. To take an example, given the linked list in the top row of the figure, the reversed linked list should look like the bottom row.
Which one of the following statements is TRUE about the time complexity of algorithms that solve the above problem in space?

Try it: multiple choice: exactly one correct option
Show answer and explanation
Answer: A (official GATE 2022 final answer key)
Concept used: In-place reversal with three pointers (previous, current, next) visits each node once.
First step: Walk the list once, redirecting each node's next pointer to the previous node.
Full step-by-step solution
Detailed working, common mistakes and linked mock tests will be available with a free GATEiit account. Log-in is coming soon.
Share this question
Source: official GATE 2022 CS question paper and final answer key, organised by IIT Kharagpur. Question paper · Answer key
More Programming and Data Structures PYQs
- 2026 Session 1 · Q23Non-leaf indices in a 1-indexed binary heap with n odd
- 2026 Session 1 · Q24Empty slots after linear-probing inserts with h(x) = (x+7) mod 11
- 2026 Session 1 · Q33Maximum height of a full binary tree with 23 nodes
- 2026 Session 1 · Q34Output of a C function with a shadowed block variable
- 2026 Session 1 · Q39Recursive length of a non-empty singly linked list
- 2026 Session 1 · Q40Third insertion that can never yield a complete BST of 1..15