/LeetCode

Leetcode Problems' solution

Primary LanguageJava

LeetCode

This reporsitory is inspired by haoel/leetcode, and the scripts come from haoel/leetcode/scripts. I just want to record and review the solution of leetcode on my own.

I am looking forward to your pull request and star.

LeetCode Algorithm

# Title Solution Difficulty Method Times
1720 Decode XORed Array Java Easy Bitwise Operation 1
1603 Design Parking System Java Easy Bitwise Operation 1
1160 Find Words That Can Be Formed by Characters Java Easy Two hashMap 1
1111 Maximum Nesting Depth of Two Valid Parentheses Strings Java Medium Bitwise Operation 1
1103 Distribute Candies to People Java Easy # 1
1006 Clumsy Factorial Java Medium Stack, Math 1
994 Rotting Oranges Java Easy # 1
945 Minimum Increment to Make Array Unique Java Medium Count, Sort 1
938 Range Sum of BST Java Easy BST 1
914 X of a Kind in a Deck of Cards Java Easy GCD 1
897 Increasing Order Search Tree Java Easy inorder 1
892 Surface Area of 3D Shapes Java Easy Square by Square 1
876 Middle of the Linked List Java Easy Two Points 1
836 Rectangle Overlap Java Easy # 1
690 Employee Importance Java Easy DFS BFS 1
554 Brick Wall Java Medium HashMap 1
456 132 Pattern Java Medium stack 1
409 Longest Palindrome Java Easy Greedy, Bitwise Operation 1
368 Largest Divisible Subset Java Medium DP 1
341 Flatten Nested List Iterator Java Medium DFS Stack 1
331 Verify Preorder Serialization of a Binary Tree Java Medium Stack 1
303 Range Sum Query - Immutable Java Easy Caching 1
289 Game of Life Java Medium Bitwise Operation 1
283 Move Zeroes Java Easy # 1
234 Palindrome Linked List Java Easy Two Point 2
232 Implement Queue using Stacks Java Easy # 1
225 Implement Stack using Queues Java Easy # 2
213 House Robber II Java Medium DP 1
206 Reverse Linked List Java Easy iterative recursive 2
202 Happy Number Java Easy HashSet Two point 2
198 House Robber Java Medium DP 1
191 Number of 1 Bits Java Easy Bitwise Operation 1
190 Reverse Bits Java Easy Divide and Conquer 1
173 Binary Search Tree Iterator Java Medium Stack, Morris 1
151 Reverse Words in a String Java Medium Regex StringBuilder Deque 1
150 Evaluate Reverse Polish Notation Java Medium stack 1
141 Linked List Cycle Java Easy HashSet Two Points 1
142 Linked List Cycle II Java Medium HashSet Two Points 1
136 Single Number Java Easy List, Map, Bitwise Operation 1
115 Distinct Subsequences Java Hard Recursive DP 1
110 Balanced Binary Tree Java Easy Balance Tree 1
94 Binary Tree Inorder Traversal Java Medium Stack, Morris 1
92 Reverse Linked List II Java Medium Two Point 1
90 Subsets II Java Medium backtracking 1
83 Remove Duplicates from Sorted List Java Easy recursive 1
82 Remove Duplicates from Sorted List II Java Medium Two Points, recursive 1
78 Subsets Java Medium backtracking 1
74 Search a 2D Matrix Java Medium Binary Search 1
73 Set Matrix Zeroes Java Medium Two-dimensional Array 1
61 Rotate List Java Medium Two Points 1
59 Spiral Matrix II Java Medium Two-dimensional Array 1
55 Jump Game Java Medium Greedy 1
49 Group Anagrams Java Medium HashMap 1
26 Remove Duplicates from Sorted Array Java Easy Two Points 1
24 Swap Nodes in Pairs Java Medium iterative recursive 1
20 Valid Parentheses Java Easy Stack HashMap 1
8 String to Integer (atoi) Java Medium DFA 1
7 Reverse Integer Java Easy Math 1
1 Two Sum Java CPP Easy HashMap 2

note: # means that I use the common method, just some logic operate

Reference