Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

228 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode Solutions

Problems Solved: 184

# Problem Difficulty Solution Runtime Memory
1 Two Sum Easy C++23 Beats 80% Beats 50%
2 Add 2 Numbers Medium C++23 Beats 100% Beats 92%
3 Longest Substring Without Repeating Characters Medium C++23 Beats 30% Beats 11%
5 Longest Palindromic Substring Medium C++23 Beats 48% Beats 37%
7 Reverse Integer Medium C++23 Beats 100% Beats 82%
8 String to Integer (atoi) Medium C++23 Beats 100% Beats 54%
11 Container With Most Water Medium C++23 Beats 35% Beats 48%
12 Integer to Roman Medium C++23 Beats 100% Beats 66%
15 3Sum Medium C++23 Beats 97% Beats 38%
16 3Sum Closest Medium C++23 Beats 88% Beats 93%
17 Letter Combinations of a Phone Number Medium C++23 Beats 100% Beats 53%
18 4Sum Medium C++23 Beats 84% Beats 11%
19 Remove Nth Node From End Of List Medium C++23 Beats 100% Beats 25%
20 Valid Parentheses Easy C++23 Beats 100% Beats 61%
21 Merge Two Sorted Lists Easy C++23 Beats 100% Beats 6%
22 Generate Parentheses Medium C++23 Beats 87% Beats 51%
23 Merge K Sorted Lists Hard C++23 Beats 66% Beats 21%
24 Swap Nodes In Pairs Medium C++23 Beats 100% Beats 57%
31 Next Permutation Medium C++23 Beats 100% Beats 32%
33 Search in Rotated Sorted Array Medium C++23 Beats 100% Beats 95%
34 Find First and Last Position of Element in Sorted Array Medium C++23 Beats 100% Beats 53%
36 Valid Sudoku Medium C++23 Beats 36% Beats 54%
38 Count and Say Medium C++23 Beats 28% Beats 13%
39 Combination Sum Medium C++23 Beats 23% Beats 31%
40 Combination Sum II Medium C++23 Beats 100% Beats 36%
45 Jump Game II Medium C++23 Beats 100% Beats 35%
46 Permutations Medium C++23 Beats 7% Beats 7%
48 Rotate Image Medium C++23 Beats 100% Beats 36%
49 Group Anagrams Medium C++23 Beats 85% Beats 86%
50 Pow(x,n) Medium C++23 Beats 100% Beats 43%
53 Maximum Subarray Medium C++23 Beats 22% Beats 5%
54 Spiral Matrix Medium C++23 Beats 100% Beats 51%
55 Jump Game Medium C++23 Beats 100% Beats 88%
56 Merge Intervals Medium C++23 Beats 67% Beats 32%
57 Insert Interval Medium C++23 Beats 100% Beats 22%
61 Rotate List Medium C++23 Beats 100% Beats 31%
62 Unique Paths Medium C++23 Beats 20% Beats 49%
63 Unique Paths II Medium C++23 Beats 100% Beats 55%
64 Minimum Paths Sum Medium C++23 Beats 100% Beats 95%
66 Plus One Easy C++23 Beats 100% Beats 66%
70 Climbing Stairs Easy C++23 Beats 100% Beats 18%
71 Simplify Path Medium C++23 Beats 100% Beats 98%
72 Edit Distance Medium C++23 Beats 69% Beats 19%
73 Set Matrix Zeroes Medium C++23 Beats 100% Beats 11%
75 Sort Colors Medium C++23 Beats 100% Beats 48%
78 Subsets Medium C++23 Beats 29% Beats 41%
79 Word Search Medium C++23 Beats 78% Beats 85%
80 Remove Duplicates From Sorted Array II Medium C++23 Beats 84% Beats 8%
82 Remove Duplicates from Sorted List II Medium C++23 Beats 100% Beats 92%
83 Remove Duplicates from Sorted List Easy C++23 Beats 100% Beats 67%
84 Largest Rectangle in Histogram Hard C++23 Beats 81% Beats 33%
86 Partition List Medium C++23 Beats 100% Beats 11%
89 Gray Code Medium C++23 Beats 100% Beats 23%
90 Subsets II Medium C++23 Beats 9% Beats 9%
91 Decode Ways Medium C++23 Beats 19% Beats 7%
92 Reverse Linked List II Medium C++23 Beats 100% Beats 71%
94 Binary Tree Inorder Traversal Easy C++23 Beats 100% Beats 34%
96 Unique Binary Search Trees Medium C++23 Beats 100% Beats 80%
97 Interleaving String Medium C++23 Beats 100% Beats 64%
98 Validate Binary Search Tree Medium C++23 Beats 100% Beats 46%
99 Recover Binary Search Tree Medium C++23 Beats 100% Beats 6%
100 Same Tree Easy C++23 Beats 100% Beats 48%
103 Binary Tree Zigzag Level Order Traversal Medium C++23 Beats 100% Beats 18%
104 Max Depth of Binary Tree Easy C++23 Beats 100% Beats 46%
105 Construct Binary Tree From Preorder and Inorder Traversal Medium C++23 Beats 100% Beats 73%
107 Binary Tree Level Order Traversal II Medium C++23 Beats 100% Beats 8%
108 Convert Sorted Array to Binary Search Tree Easy C++23 Beats 71% Beats 96%
109 Convert Sorted List to Binary Search Tree Medium C++23 Beats 100% Beats 99%
110 Balanced Binary Tree Easy C++23 Beats 7% Beats 5%
111 Minimum Depth of Binary Tree Easy C++23 Beats 54% Beats 90%
112 Path Sum Easy C++23 Beats 100% Beats 66%
113 Path Sum II Medium C++23 Beats 100% Beats 89%
116 Populating Next Right Pointers in Each Node Medium C++23 Beats 32% Beats 56%
117 Populating Next Right Pointers in Each Node II Medium C++23 Beats 86% Beats 32%
120 Triangle Medium C++23 Beats 100% Beats 80%
121 Best Time to Buy and Sell Stock Easy C++23 Beats 18% Beats 5%
122 Best Time to Buy and Sell Stock II Medium C++23 Beats 100% Beats 52%
124 Binary Tree Maximum Path Sum Hard C++23 Beats 100% Beats 22%
125 Valid Palindrome Easy C++23 Beats 32% Beats 80%
128 Longest Consecutive Sequence Medium C++23 Beats 5% Beats 5%
129 Sum Root to Leaf Numbers Medium C++23 Beats 100% Beats 16%
130 Surrounded Regions Medium C++23 Beats 30% Beats 32%
131 Palindrome Partitioning Medium C++23 Beats 5% Beats 5%
133 Clone Graph Medium C++23 Beats 22% Beats 65%
134 Gas Station Medium C++23 Beats 24% Beats 59%
136 Single Number Easy C++23 Beats 100% Beats 58%
138 Copy List With Random Pointer Medium C++23 Beats 52% Beats 29%
139 Word Break Medium C++23 Beats 11% Beats 13%
141 Linked List Cycle Easy C++23 Beats 12% Beats 7%
143 Reorder List Medium C++23 Beats 100% Beats 16%
146 LRU Cache Medium C++23 Beats 65% Beats 62%
150 Evaluate Reverse Polish Notation Medium C++23 Beats 100% Beats 85%
151 Reverse Words In A String Medium C++23 Beats 100% Beats 31%
152 Maximum Product Subarray Medium C++23 Beats 100% Beats 86%
153 Find Minimum in Rotated Sorted Array Medium C++23 Beats 100% Beats 78%
155 Min Stack Medium C++23 Beats 100% Beats 76%
165 Compare Version Numbers Medium C++23 Beats 100% Beats 23%
167 Two Sum II - Input Array is Sorted Medium C++23 Beats 100% Beats 31%
172 Factorial Trailing Zeroes Medium C++23 Beats 100% Beats 86%
173 Binary Search Tree Iterator Medium C++23 Beats 100% Beats 14%
179 Largest Number Medium C++23 Beats 35% Beats 11%
187 Repeated DNA Sequences Medium C++23 Beats 91% Beats 98%
190 Reverse Bits Easy C++23 Beats 100% Beats 7%
191 Number of 1 Bits Easy C++23 Beats 100% Beats 12%
198 House Robber Medium C++23 Beats 100% Beats 46%
199 Binary Tree Right Side View Medium C++23 Beats 100% Beats 95%
200 Number of Islands Medium C++23 Beats 5% Beats 5%
201 Bitwise AND of Numbers Range Medium C++23 Beats 100% Beats 48%
202 Happy Number Easy C++23 Beats 100% Beats 64%
204 Count Primes Medium C++23 Beats 50% Beats 37%
206 Reverse Linked List Easy C++23 Beats 100% Beats 40%
207 Course Schedule Medium C++23 Beats 22% Beats 7%
208 Implement Trie (Prefix Tree) Medium C++23 Beats 30% Beats 91%
209 Minimum Size Subarray Sum Medium C++23 Beats 100% Beats 41%
210 Course Schedule II Medium C++23 Beats 72% Beats 23%
211 Design Add And Search Words Data Structure Medium C++23 Beats 8% Beats 31%
213 House Robber II Medium C++23 Beats 100% Beats 88%
215 Kth Largest Element in An Array Medium C++23 Beats 80% Beats 46%
217 Contains Duplicate Easy C++23 Beats 13% Beats 24%
226 Invert Binary Tree Easy C++23 Beats 100% Beats 24%
230 Kth Smallest Element in a BST Medium C++23 Beats 100% Beats 66%
235 Lowest Common Ancestor of a Binary Search Tree Medium C++23 Beats 88% Beats 90%
238 Product of Array Except Self Medium C++23 Beats 38% Beats 31%
239 Sliding Window Maximum Hard C++23 Beats 47% Beats 67%
240 Search a 2D Matrix II Medium C++23 Beats 93% Beats 38%
242 Valid Anagram Easy C++23 Beats 39% Beats 26%
268 Missing Number Easy C++23 Beats 23% Beats 38%
274 H-Index Medium C++23 Beats 100% Beats 66%
287 Find the Duplicate Number Medium C++23 Beats 100% Beats 69%
295 Find Median from Data Stream Hard C++23 Beats 71% Beats 61%
300 Longest Increasing Subsequence Medium C++23 Beats 27% Beats 35%
309 Best Time To Buy And Sell A Stock With Cooldown Medium C++23 Beats 100% Beats 73%
322 Coin Change Medium C++23 Beats 5% Beats 6%
329 Longest Increasing Path In A Matrix Hard C++23 Beats 91% Beats 85%
338 Counting Bits Easy C++23 Beats 26% Beats 58%
347 Top K Frequent Elements Medium C++23 Beats 7% Beats 57%
355 Design Twitter Medium C++23 Beats 90% Beats 85%
371 Sum of Two Integers Medium C++23 Beats 100% Beats 1.93%
416 Partition Equal Subset Sum Medium C++23 Beats 57% Beats 65%
417 Pacific Atlantic Water Flow Medium C++23 Beats 10% Beats 13%
424 Longest Repeating Character Replacement Medium C++23 Beats 46% Beats 40%
435 Non-overlapping Intervals Medium C++23 Beats 58% Beats 65%
494 Target Sum Medium C++23 Beats 47% Beats 18%
518 Coin Change II Medium C++23 Beats 18% Beats 36%
543 Diameter of Binary Tree Easy C++23 Beats 5% Beats 5%
567 Permutation in String Medium C++23 Beats 70% Beats 29%
572 Subtree of Another Tree Easy C++23 Beats 5% Beats 5%
621 Task Scheduler Medium C++23 Beats 54% Beats 51%
622 Design Circular Queue Medium C++23 Beats 62% Beats 80%
647 Palindromic Substrings Medium C++23 Beats 89% Beats 64%
678 Valid Parenthesis String Medium C++23 Beats 100% Beats 27%
684 Redundant Connection Medium C++23 Beats 42% Beats 51%
695 Max Area of Island Medium C++23 Beats 5% Beats 5%
696 Count Binary Substrings Easy C++23 Beats 100% Beats 62%
703 Kth Largest Element in a Stream Easy C++23 Beats 82% Beats 93%
704 Binary Search Easy C++23 Beats 100% Beats 98%
739 Daily Temperatures Medium C++23 Beats 56% Beats 99%
743 Network Delay Time Medium C++23 Beats 7% Beats 5%
746 Min Cost Climbing Stairs Easy C++23 Beats 100% Beats 31%
762 Prime Number of Set Bits in Binary Representation Medium C++23 Beats 47% Beats 14%
763 Partition Labels Medium C++23 Beats 28% Beats 25%
846 Hand of Straights Medium C++23 Beats 12% Beats 5%
853 Car Fleet Medium C++23 Beats 61% Beats 97%
868 Binary Gap Easy C++23 Beats 100% Beats 71%
875 Koko Eating Bananas Medium C++23 Beats 41% Beats 77%
973 K Closest Points to Origin Medium C++23 Beats 40% Beats 27%
981 Time Based Key-Value Store Medium C++23 Beats 51% Beats 47%
994 Rotting Oranges Medium C++23 Beats 100% Beats 75%
1022 Sum of Root to Leaf Binary Numbers Easy C++23 Beats 100% Beats 34%
1046 Last Stone Weight Easy C++23 Beats 100% Beats 9%
1143 Longest Common Subsequence Medium C++23 Beats 68% Beats 51%
1266 Minimum Time Visiting All Points Easy C++23 Beats 100% Beats 27%
1356 Sort Integers by the Number of 1 Bits Easy C++23 Beats 100% Beats 43%
1379 Find a Corresponding Node Of A Binary Tree In A Clone Of That Tree Easy C++23 Beats 48% Beats 84%
1404 Number of Steps to Reduce a Number in Binary Representation to One Medium C++23 Beats 100% Beats 98%
1448 Count Good Nodes in Binary Tree Medium C++23 Beats 74% Beats 62%
1461 Check if a String Contains All Binary Codes of Size K Medium C++23 Beats 79% Beats 97%
1584 Min Cost To Connect All Points Medium C++23 Beats 85% Beats 95%
1689 Partitioning Into Minimum Number of Deci-Binary Numbers Medium C++23 Beats 100% Beats 54%
1899 Merge Triplets To Form Target Triplet Medium C++23 Beats 63% Beats 84%
2069 Walking Robot Simulation II Medium C++23 Beats 22% Beats 100%
2943 Maximize Area of Square Hole in Grid Medium C++23 Beats 100% Beats 68%
3484 Design Spreadsheet Medium C++23 Beats 69% Beats 82%
3634 Minimum Removals to Balance Array Medium C++23 Beats 47% Beats 53%

About

Working solutions to Leetcode problems, written in C++

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages