Overview
List reverse karna: elements ko ulta order mein arrange karna.
Analogy
Jaise taash ki guthi palтना—aakhri card pehla ban jata hai.
Step-by-step
- Method 1: list.reverse() in-place reverse
- Method 2: list[::-1] naya list banata hai
- Method 3: reversed() iterator return karta hai
- Manually: two pointers se swap karo
Visual
lst = [1,2,3,4,5]
lst[::-1] → [5,4,3,2,1]
lst.reverse() → in-place modify
Common mistakes
- .reverse() (in-place) aur [::-1] (new) ka confusion
- reversed() list nahi iterator return karta hai
Practice questions
- Slicing se string reverse karo
- List palindrome hai ya nahi check karo
Space
O(1) in-place, O(n) slicing