Skip to content

shenhuaze/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Solutions in Java, Python and C++

# Title Solution Difficulty
1 Two Sum Java, Python, C++ Easy
2 Add Two Numbers Java, Python, C++ Medium
3 Longest Substring Without Repeating Characters Java, Python, C++ Medium
4 Median of Two Sorted Arrays Java, Python, C++ Hard
5 Longest Palindromic Substring Java, Python, C++ Medium
6 ZigZag Conversion Java, Python, C++ Medium
7 Reverse Integer Java, Python, C++ Easy
8 String to Integer (atoi) Java, Python, C++ Medium
9 Palindrome Number Java, Python, C++ Easy
10 Regular Expression Matching Java, Python, C++ Hard
11 Container With Most Water Java, Python, C++ Medium
12 Integer to Roman Java, Python, C++ Medium
13 Roman to Integer Java, Python, C++ Easy
14 Longest Common Prefix Java, Python, C++ Easy
15 3Sum Java, Python, C++ Medium
16 3Sum Closest Java, Python, C++ Medium
17 Letter Combinations of a Phone Number Java, Python, C++ Medium
18 4Sum Java, Python, C++ Medium
19 Remove Nth Node From End of List Java, Python, C++ Medium
20 Valid Parentheses Java, Python, C++ Easy
21 Merge Two Sorted Lists Java, Python, C++ Easy
22 Generate Parentheses Java, Python, C++ Medium
23 Merge k Sorted Lists Java, Python, C++ Hard
24 Swap Nodes in Pairs Java, Python, C++ Medium
25 Reverse Nodes in k-Group Java, Python, C++ Hard
26 Remove Duplicates from Sorted Array Java, Python, C++ Easy
27 Remove Element Java, Python, C++ Easy
28 Implement strStr() Java, Python, C++ Easy
29 Divide Two Integers Java, Python, C++ Medium
30 Substring with Concatenation of All Words Java, Python, C++ Hard
31 Next Permutation Java, Python, C++ Medium
32 Longest Valid Parentheses Java, Python, C++ Hard
33 Search in Rotated Sorted Array Java, Python, C++ Medium
34 Find First and Last Position of Element in Sorted Array Java, Python, C++ Medium
35 Search Insert Position Java, Python, C++ Easy
36 Valid Sudoku Java, Python, C++ Medium
37 Sudoku Solver Java, Python, C++ Hard
38 Count and Say Java, Python, C++ Easy
39 Combination Sum Java, Python, C++ Medium
40 Combination Sum II Java, Python, C++ Medium
41 First Missing Positive Java, Python, C++ Hard
42 Trapping Rain Water Java, Python, C++ Hard
43 Multiply Strings Java, Python, C++ Medium
44 Wildcard Matching Java, Python, C++ Hard
45 Jump Game II Java, Python, C++ Hard
46 Permutations Java, Python, C++ Medium
47 Permutations II Java, Python, C++ Medium
48 Rotate Image Java, Python, C++ Medium
49 Group Anagrams Java, Python, C++ Medium
50 Pow(x, n) Java, Python, C++ Medium
51 N-Queens Java, Python, C++ Hard
52 N-Queens II Java, Python, C++ Hard
53 Maximum Subarray Java, Python, C++ Easy
54 Spiral Matrix Java, Python, C++ Medium
55 Jump Game Java, Python, C++ Medium
56 Merge Intervals Java, Python, C++ Medium
57 Insert Interval Java, Python, C++ Hard
58 Length of Last Word Java, Python, C++ Easy
59 Spiral Matrix II Java, Python, C++ Medium
60 Permutation Sequence Java, Python, C++ Medium
61 Rotate List Java, Python, C++ Medium
62 Unique Paths Java, Python, C++ Medium
63 Unique Paths II Java, Python, C++ Medium
64 Minimum Path Sum Java, Python, C++ Medium
65 Valid Number Java, Python, C++ Hard
66 Plus One Java, Python, C++ Easy
67 Add Binary Java, Python, C++ Easy
68 Text Justification Java, Python, C++ Hard
69 Sqrt(x) Java, Python, C++ Easy
70 Climbing Stairs Java, Python, C++ Easy
71 Simplify Path Java, Python, C++ Medium
72 Edit Distance Java, Python, C++ Hard
73 Set Matrix Zeroes Java, Python, C++ Medium
74 Search a 2D Matrix Java, Python, C++ Medium
75 Sort Colors Java, Python, C++ Medium
76 Minimum Window Substring Java, Python, C++ Hard
77 Combinations Java, Python, C++ Medium
78 Subsets Java, Python, C++ Medium
79 Word Search Java, Python, C++ Medium
80 Remove Duplicates from Sorted Array II Java, Python, C++ Medium
81 Search in Rotated Sorted Array II Java, Python, C++ Medium
82 Remove Duplicates from Sorted List II Java, Python, C++ Medium
83 Remove Duplicates from Sorted List Java, Python, C++ Easy
84 Largest Rectangle in Histogram Java, Python, C++ Hard
85 Maximal Rectangle Java, Python, C++ Hard
86 Partition List Java, Python, C++ Medium
87 Scramble String Java, Python, C++ Hard
88 Merge Sorted Array Java, Python, C++ Easy
89 Gray Code Java, Python, C++ Medium
90 Subsets II Java, Python, C++ Medium
91 Decode Ways Java, Python, C++ Medium
92 Reverse Linked List II Java, Python, C++ Medium
93 Restore IP Addresses Java, Python, C++ Medium
94 Binary Tree Inorder Traversal Java, Python, C++ Medium
95 Unique Binary Search Trees II Java, Python, C++ Medium
96 Unique Binary Search Trees Java, Python, C++ Medium
97 Interleaving String Java, Python, C++ Hard
98 Validate Binary Search Tree Java, Python, C++ Medium
99 Recover Binary Search Tree Java, Python, C++ Hard
100 Same Tree Java, Python, C++ Easy
101 Symmetric Tree Java, Python, C++ Easy
102 Binary Tree Level Order Traversal Java, Python, C++ Medium
103 Binary Tree Zigzag Level Order Traversal Java, Python, C++ Medium
104 Maximum Depth of Binary Tree Java, Python, C++ Easy
105 Construct Binary Tree from Preorder and Inorder Traversal Java, Python, C++ Medium
106 Construct Binary Tree from Inorder and Postorder Traversal Java, Python, C++ Medium
107 Binary Tree Level Order Traversal II Java, Python, C++ Easy
108 Convert Sorted Array to Binary Search Tree Java, Python, C++ Easy
109 Convert Sorted List to Binary Search Tree Java, Python, C++ Medium
110 Balanced Binary Tree Java, Python, C++ Easy
111 Minimum Depth of Binary Tree Java, Python, C++ Easy
112 Path Sum Java, Python, C++ Easy
113 Path Sum II Java, Python, C++ Medium
114 Flatten Binary Tree to Linked List Java, Python, C++ Medium
115 Distinct Subsequences Java, Python, C++ Hard
116 Populating Next Right Pointers in Each Node Java, Python, C++ Medium
117 Populating Next Right Pointers in Each Node II Java, Python, C++ Medium
118 Pascal's Triangle Java, Python, C++ Easy
119 Pascal's Triangle II Java, Python, C++ Easy
120 Triangle Java, Python, C++ Medium
121 Best Time to Buy and Sell Stock Java, Python, C++ Easy
122 Best Time to Buy and Sell Stock II Java, Python, C++ Easy
123 Best Time to Buy and Sell Stock III Java, Python, C++ Hard
124 Binary Tree Maximum Path Sum Java, Python, C++ Hard
125 Valid Palindrome Java, Python, C++ Easy
126 Word Ladder II Java, Python, C++ Hard

About

LeetCode Solutions in Java, Python and C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published