LeetCode fuss 👀
Problem | Solution | Topics | Difficulty |
---|---|---|---|
1. Two Sum | 😎 | Array Hash Table |
Easy |
2. Add Two Numbers | 🤔 | Linked List Math Recursion |
Medium |
3. Longest Substring Without Repeating Characters | 🤔 | Hash Table String Sliding Window |
Medium |
20. Valid Parentheses | 😎 | String Stack |
Easy |
21. Merge Two Sorted Lists | 😎 | Linked List Recursion |
Easy |
22. Generate Parentheses | 🤔 | String Dynamic Programming Backtracking |
Medium |
23. Merge k Sorted Lists | 😤 | Linked List Divide and Conquer Heap (Priority Queue) Merge Sort |
Hard |
48. Rotate Image | 🤔 | Array Math Matrix |
Medium |
49. Group Anagrams | 🤔 | Array Hash Table String Sorting |
Medium |
56. Merge Intervals | 🤔 | Array Sorting |
Medium |
88. Merge Sorted Array | 😎 | Array Two Pointers Sorting |
Easy |
98. Validate Binary Search Tree | 🤔 | Tree Depth-First Search Binary Search Tree Binary Tree |
Medium |
101. Symmetric Tree | 😎 | Tree Depth-First Search Breadth-First Search Binary Tree |
Easy |
125. Valid Palindrome | 😎 | Two Pointers String |
Easy |
146. LRU Cache | 🤔 | Hash Table Linked List Design Doubly-Linked List |
Medium |
161. One Edit Distance | 🤔 | Two Pointers String |
Medium |
200. Number of Islands | 🤔 | Array Depth-First Search Breadth-First Search Union Find Matrix |
Medium |
204. Count Primes | 🤔 | Array Math Enumeration Number Theory |
Medium |
206. Reverse Linked List | 😎 | Linked List Recursion |
Easy |
228. Summary Ranges | 😎 | Array |
Easy |
232. Implement Queue using Stacks | 😎 | Stack Design Queue |
Easy |
253. Meeting Rooms II | 🤔 | Greedy Array Two Pointers Prefix Sum Sorting Heap (Priority Queue) |
Medium |
281. Zigzag Iterator | 🤔 | Design Queue Array Iterator |
Medium |
283. Move Zeroes | 😎 | Array Two Pointers |
Easy |
341. Flatten Nested List Iterator | 🤔 | Stack Tree Depth-First Search Design Queue Iterator |
Medium |
356. Line Reflection | 🤔 | Array Hash Table Math |
Medium |
362. Design Hit Counter | 🤔 | Design Queue Array Binary Search |
Medium |
380. Insert Delete GetRandom O(1) | 🤔 | Array Hash Table Math Design Randomized |
Medium |
438. Find All Anagrams in a String | 🤔 | Hash Table String Sliding Window |
Medium |
443. String Compression | 🤔 | Two Pointers String |
Medium |
448. Find All Numbers Disappeared in an Array | 😎 | Array Hash Table |
Easy |
470. Implement Rand10() Using Rand7() | 🤔 | Math Rejection Sampling Randomized Probability and Statistics |
Medium |
487. Max Consecutive Ones II | 🤔 | Array Dynamic Programming Sliding Window |
Medium |
560. Subarray Sum Equals K | 🤔 | Array Hash Table Prefix Sum |
Medium |
567. Permutation in String | 🤔 | Hash Table Two Pointers String Sliding Window |
Medium |
771. Jewels and Stones | 😎 | Hash Table String |
Easy |
849. Maximize Distance to Closest Person | 🤔 | Array |
Medium |
933. Number of Recent Calls | 😎 | Design Queue Data Stream |
Easy |
986. Interval List Intersections | 🤔 | Array Two Pointers Line Sweep |
Medium |
1004. Max Consecutive Ones III | 🤔 | Array Binary Search Sliding Window Prefix Sum |
Medium |
1446. Consecutive Characters | 😎 | String |
Easy |
1493. Longest Subarray of 1's After Deleting One Element | 🤔 | Array Dynamic Programming Sliding Window |
Medium |