ZiyaoGeng / LeetCode_Java

Practice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

✏️ Leetcode Solutions with Java

Update time: 2018-6-21 12:48

I'm a college student

I have solved 164 / 645 problems now

If you have the better Solutions for the problems,Please tell me or fork my project,Thank you!

# Title Source Code Difficulty Time Solved
1 Two Sum Java Easy 2017/11/22
15 3 Sum Java Medium 2017/11/23
16 3 Sum Closest Java Medium 2017/11/23
18 4 Sum Java Medium 2017/11/23
2 Add Tow Numbers Java Medium 2017/11/22
445 Add Tow NumbersⅡ Java Medium 2017/11/26
3 Longest Substring Without Repeating Characters Java Medium 2017/11/27
4 Median of Two Sorted Arrays Java Hard 2017/12/4
5 Longest Palindromic Substring Java Medium 2017/12/7
6 ZigZag Conversion Java Medium 2017/12/10
7 Reverse Integer Java Easy 2017/12/10
9 Palindrome Number Java Easy 2017/12/12
8 String to Integer (atoi) Java Medium 2017/12/11
10 Regular Expression Matching Java Hard 2017/12/18
11 Container With Most Water Java Medium 2017/12/19
12 Integer to Roman Java Medium 2017/12/19
13 Roman to Integer Java Easy 2017/12/19
14 Longest Common Prefix Java Easy 2017/12/19
17 Letter Combinations of a Phone Number Java Medium 2017/12/20
22 Generate Parentheses Java Medium 2017/12/23
19 Remove Nth Node From End of List Java Medium 2017/12/20
20 Valid Parentheses Java Easy 2017/12/21
21 Merge Two Sorted Lists Java Easy 2017/12/21
23 Merge k Sorted Lists Java Hard 2017/12/24
24 Swap Nodes in Pairs Java Medium 2017/12/24
25 Reverse Nodes in k-Group Java Hard 2017/12/25
26 Remove Duplicates from Sorted Array Java Easy 2017/12/25
27 Remove Element Java Easy 2017/12/25
28 Implement strStr() Java Easy 2017/12/26
29 Implement strStr() Java Medium 2017/12/27
30 Substring with Concatenation of All Words Java Hard 2017/12/30
31 Next Permutation Java Medium 2017/12/30
32 Longest Valid Parentheses Java Hard 2017/12/31
33 Search in Rotated Sorted Array Java Medium 2017/12/31
81 Search in Rotated Sorted Array II Java Medium 2018/1/1
34 Search for a Range Java Medium 2018/1/2
35 Search Insert Position Java Easy 2018/1/2
36 Valid Sudoku Java Medium 2018/1/3
38 Count and Say Java Easy 2018/1/4
39 Combination Sum Java Medium 2018/1/5
40 Combination Sum II Java Medium 2018/1/8
42 Trapping Rain Water Java Hard 2018/5/7 N
43 Multiply Strings Java Medium 2018/1/21
415 Add Strings Java Easy 2018/1/21
46 Permutations Java Medium 2018/2/6
47 Permutations II Java Medium 2018/2/7
48 Rotate Image Java Medium 2018/3/5
49 Group Anagrams Java Medium 2018/3/4
50 Pow(x, n) Java Easy 2018/1/6
51 N-Queens Java Hard 2018/5/5 Y
52 N-QueensII Java Hard 2018/5/6 Y
53 Maximum Subarray Java Easy 2017/11/19
54 Spiral Matrix Java Medium 2018/3/6 Y
59 Spiral Matrix II Java Medium 2018/3/11 N
55 Jump Game Java Medium 2018/3/8
56 Merge Intervals Java Medium 2018/3/7
58 Length of Last Word Java Easy 2017/11/19
60 Permutation Sequence Java Medium 2018/3/12 Y
61 Rotate List Java Medium 2018/3/14 Y
62 Unique Paths Java Medium 2018/3/10 N
63 Unique PathsII Java Medium 2018/3/10 N
64 Minimum Path Sum Java Medium 2018/3/13 Y
66 Plus One Java Easy 2017/11/19
67 Add Binary Java Easy 2017/11/19
69 Sqrt(x) Java Easy 2017/11/19
70 Climbing Stairs Java Easy 2017/11/20
73 Set Matrix Zeroes Java Medium 2018/4/19 Y
74 Search a 2D Matrix Java Medium 2018/4/21 Y
240 Search a 2D Matrix II Java Medium 2018/4/22 N
75 Sort Colors Java Medium 2018/4/29 N
77 Combinations Java Medium 2018/4/30 Y
78 Subsets Java Medium 2018/4/18 Y
90 Subsets II Java Medium 2018/4/21 Y
79 Word Search Java Medium 2018/3/17 N
80 Remove Duplicates from Sorted Array II Java Medium 2018/5/1 Y
82 Remove Duplicates from Sorted List II Java Medium 2018/4/3 N
83 Remove Duplicates from Sorted List Java Easy 2017/11/20
86 MPartition List Java Medium 2018/4/4 Y
88 Merge Sorted Array Java Easy 2017/11/21
89 Gray Code Java Medium 2018/4/27 N
92 Reverse Linked List II Java Meium 2018/4/9 N
93 Restore IP Addresses Java Meium 2018/4/17 Y
94 Binary Tree Inorder Traversal Java Meium 2018/3/16 Y
144 Binary Tree Preorder Traversal Java Meium 2018/3/16 Y
145 Binary Tree Postorder Traversal Java Hard 2018/3/16 Y
96 Unique Binary Search Trees Java Meium 2018/3/18 N
100 Same Tree Java Easy 2017/11/22
101 Symmetric Tree Java Easy 2018/3/26 Y
102 Binary Tree Level Order Traversal Java Medium 2018/3/28 Y
103 Binary Tree Zigzag Level Order Traversal Java Medium 2018/5/10 N
104 Maximum Depth of Binary Tree Java Easy 2018/3/27 Y
105 Construct Binary Tree from Preorder and Inorder Traversal Java Medium 2018/5/13 N
107 Binary Tree Level Order Traversal II Java Easy 2018/3/29 Y
110 Balanced Binary Tree Java Easy 2018/4/1 N
111 Minimum Depth of Binary Tree Java Easy 2018/4/2 N
112 Path Sum Java Easy 2018/3/30 N
113 Path Sum II Java Easy 2018/3/31 Y
114 Flatten Binary Tree to Linked List Java Medium 2018/5/15 N
116 Populating Next Right Pointers in Each Node Java Medium 2018/5/14 Y
117 Populating Next Right Pointers in Each NodeII Java Medium 2018/5/15 Y
118 Pascal's Triangle Java Easy 2018/4/24 Y
119 Pascal's Triangle II Java Easy 2018/4/25 Y
120 Triangle Java Medium 2018/5/8 N
121 Best Time to Buy and Sell Stock Java Easy 2018/4/28 Y
122 Best Time to Buy and Sell Stock II Java Easy 2018/5/2 N
125 Valid Palindrome Java Easy 2018/5/29 Y
129 Sum Root to Leaf Numbers Java Medium 2018/5/9 Y
136 Single Number Java Easy 2018/3/21 Y
137 Single NumberII Java Medium 2018/5/3 Y
260 Single NumberIII Java Medium 2018/5/5 Y
138 Copy List with Random Pointer Java Medium 2018/4/15 Y
139 Word Break Java Medium 2018/4/15 N
141 Linked List Cycle Java Easy 2018/3/24 Y
142 Linked List Cycle II Java Medium 2018/3/25 Y
143 Reorder List Java Medium 2018/4/12 Y
147 Insertion Sort List Java Medium 2018/4/13 Y
148 Sort List Java Medium 2018/4/14 Y
152 Maximum Product Subarray Java Medium 2018/6/21 N
153 Find Minimum in Rotated Sorted Array Java Medium 2018/5/23 Y
154 Find Minimum in Rotated Sorted ArrayII Java Hard 2018/5/23 Y
155 MinStack Java Medium 2018/5/24 Y
160 Intersection of Two Linked Lists Java Easy 2018/4/12 N
162 Find Peak Element Java Medium 2018/6/22 Y
167 Two Sum II - Input array is sorted Java Easy 2018/4/26 Y
168 Excel Sheet Column Title Java Easy 2018/6/23 Y
169 Majority Element Java Easy 2018/5/12 Y
171 Excel Sheet Column Number Java Easy 2018/5/25 Y
172 Factorial Trailing Zeroes Java Easy 2018/5/26 N
187 Repeated DNA Sequences Java Medium 2018/6/24 N
189 Rotate Array Java Easy 2018/4/23 Y
191 Number of 1 Bits Java Easy 2018/5/28 N
198 House Robber Java Easy 2018/5/27 N
199 Rotate Array Java Medium 2018/5/17 Y
200 Number of Islands Java Medium 2018/5/22 Y
201 Bitwise AND of Numbers Range Java Medium 2018/6/25 Y
202 Happy Number Java Easy 2018/5/20 Y
203 Remove Linked List Elements Java Easy 2018/4/10 Y
205 Isomorphic Strings Java Easy 2018/5/21 N
206 Reverse Linked List Java Easy 2018/4/10 Y
209 Minimum Size Subarray Sum Java Medium 2018/5/31 Y
215 Kth Largest Element in an Array Java Medium 2018/5/19 Y
216 Combination Sum III Java Medium 2018/5/18 Y
217 Contains Duplicate Java Easy 2018/6/1 Y
219 Contains Duplicate II Java Easy 2018/6/2 N
221 Maximal Square Java Medium 2018/6/14 N
222 Count Complete Tree Nodes Java Medium 2018/6/14 N
223 Rectangle Area Java Medium 2018/6/13 N
225 Implement Stack using Queues Java Easy 2018/6/3 Y
226 Invert Binary Tree Java Easy 2018/6/12 Y
231 Power of Two Java Easy 2018/6/4 Y
232 Implement Queue using Stacks Java Easy 2018/6/11 Y
234 Palindrome Linked List Java Easy 2018/4/11 Y
237 Delete Node in a Linked List Java Easy 2018/4/11 N
238 Product of Array Except Self Java Medium 2018/6/11 N
241 Different Ways to Add Parentheses Java Medium 2018/6/10 N
242 Valid Anagram Java Easy 2018/6/9 Y
257 Binary Tree Paths Java Easy 2018/6/8 Y
258 Add Digits Java Easy 2018/6/7 Y
263 Ugly Number Java Easy 2018/6/5 Y
264 Ugly Number II Java Medium 2018/6/6 N
268 Missing Number Java Easy 2018/6/15 Y
283 Move Zeroes Java Easy 2018/6/17 Y
292 Nim Game Java Easy 2018/6/15 Y
318 Maximum Product of Word Lengths Java Medium 2018/6/20 N
326 Power of Three Java Easy 2018/7/17 Y
328 Odd Even Linked List Java Medium 2018/4/15 Y
342 Power of Four Java Medium 2018/6/28 N
343 Integer Break Java Medium 2018/6/26 N
349 Intersection of Two Arrays Java Easy 2018/6/18 Y
350 Intersection of Two Arrays II Java Easy 2018/6/19 Y
725 Split Linked List in Parts Java Medium 2018/4/16 Y
817 Linked List Components Java Medium 2018/4/16 Y

About

Practice


Languages

Language:Java 100.0%