This repository contains my LeetCode submissions, with entries sorted by:
The concepts applied to solve these questions are explained in my Learning repository.
(Note: Rank indicates the percentage of submissions that my code outperforms in terms of runtime.)
| Question | Submission | Runtime | Rank |
|---|---|---|---|
| Bus Routes | Java | 49ms | 79.54% |
| Find K-th Smallest Pair Distance | Java | 7ms | 81.55% |
| Find Median from Data Stream | Java | 99ms | 63.65% |
| Find Minimum in Rotated Sorted Array II | Java | 0ms | 100% |
| Find in Mountain Array | Java | 0ms | 100% |
| First Missing Positive | Java | 1ms | 100% |
| Insert Delete GetRandom O(1) - Duplicates allowed | Java | 31ms | 84.09% |
| Make Array Empty | Java | 51ms | 84.31% |
| Merge k Sorted Lists | Java | 4ms | 74% |
| Minimum Window Substring | Java | 14ms | 70.35% |
| Number of Visible People in a Queue | Java | 63ms | 34.82% |
| Permutation Sequence | Java | 511ms | 14.28% |
| Random Pick with Blacklist | Java | 43ms | 83.32% |
| Reverse Nodes in k-Group | Java | 1ms | 30.85% |
| Serialize and Deserialize Binary Tree | Java | 17ms | 39.28% |
| Sliding Window Maximum | Java | 7ms | 99.46% |