Randomized LeetCode Problems: All 12,
With Python Solutions
Every problem in this library that LeetCode tags Randomized. 12 of them carry a complete Python solution, a worked example and the time and space complexity of the approach.
- Easy
- 0
- Medium
- 9
- Hard
- 3
Randomized problems by difficulty
Problems with a complete Python solution are listed first, then by ascending problem number.
Medium (9)
| No. | Problem | Topics |
|---|---|---|
| 0380 | Insert Delete GetRandom O(1) | |
| 0382 | Linked List Random Node | |
| 0384 | Shuffle an Array | |
| 0398 | Random Pick Index | |
| 0470 | Implement Rand10() Using Rand7() | |
| 0478 | Generate Random Point in a Circle | |
| 0497 | Random Point in Non-overlapping Rectangles | |
| 0519 | Random Flip Matrix | |
| 0528 | Random Pick with Weight |
Hard (3)
| No. | Problem | Topics |
|---|---|---|
| 0381 | Insert Delete GetRandom O(1) - Duplicates allowed | |
| 0710 | Random Pick with Blacklist | |
| 1515 | Best Position for a Service Centre |
Eyes only
When the Randomized problem arrives live.
In the live round, Stealth Interview reads the problem off your screen, returns a working solution with a step-by-step explanation and its time and space complexity, and transcribes what the interviewer says. It's a desktop app for macOS and Windows, invisible to screen sharing.
Keep exploring
Other topics
- Array1,569
- String672
- Hash Table588
- Math485
- Dynamic Programming481
- Sorting392
- Greedy346
- Depth-First Search289
- Binary Search253
- Database249
- Tree225
- Breadth-First Search223
- Matrix216
- Two Pointers201
- Bit Manipulation194
- Binary Tree174
- Heap (Priority Queue)163
- Prefix Sum157
- Stack157
- Simulation144
- Graph138
- Counting126
- Design122
- Sliding Window116