You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
| 080|[Remove Duplicates from Sorted Array II](https://github.com/interviewcoder/leetcode/blob/master/src/_080_RemoveDuplicatesFromSortedArrayII/Solution.java)| Medium|`Array``Two Pointers`||
120
+
| 080|[Remove Duplicates from Sorted Array II](https://github.com/interviewcoder/leetcode/blob/master/src/_080_RemoveDuplicatesFromSortedArrayII/)| Medium|`Array``Two Pointers`| from 2 to k (general)|
121
121
| 081|[Search in Rotated Sorted Array II](https://github.com/interviewcoder/leetcode/blob/master/src/_081_SearchInRotatedSortedArrayII/Solution.java)| Medium|`Array``Binary Search`||
122
122
| 082|[Remove Duplicates from Sorted List II](https://github.com/interviewcoder/leetcode/blob/master/src/_082_RemoveDuplicatesFromSortedListII/Solution.java)| Medium|`Linked List`||
123
123
| 083|[Remove Duplicates from Sorted List](https://github.com/interviewcoder/leetcode/blob/master/src/_083_RemoveDuplicatesFromSortedList/Solution.java)| Easy|`Linked List`||
@@ -135,13 +135,13 @@ P.S.:
135
135
| 095|[Unique Binary Search Trees II](https://github.com/interviewcoder/leetcode/blob/master/src/_095_UniqueBinarySearchTreesII/Solution.java)| Medium|`Tree``Dynamic Programming`||
| 102|[Binary Tree Level Order Traversal](https://github.com/interviewcoder/leetcode/blob/master/src/_102_BinaryTreeLevelOrderTraversal/Solution.java)| Easy|`Tree``Breadth-first Search`||
143
143
| 103|[Binary Tree Zigzag Level Order Traversal](https://github.com/interviewcoder/leetcode/blob/master/src/_103_BinaryTreeZigzagLevelOrderTraversal/Solution.java)| Medium|`Tree``Breadth-first Search``Stack`||
144
-
| 104|[Maximum Depth of Binary Tree](https://github.com/interviewcoder/leetcode/blob/master/src/_104_MaximumDepthOfBinaryTree/Solution.java)| Easy|`Tree``Depth-first Search`||
144
+
| 104|[Maximum Depth of Binary Tree](https://github.com/interviewcoder/leetcode/blob/master/src/_104_MaximumDepthOfBinaryTree/)| Easy|`Tree``Depth-first Search`||
145
145
| 105|[Construct Binary Tree from Preorder and Inorder Traversal](https://github.com/interviewcoder/leetcode/blob/master/src/_105_ConstructBinaryTreeFromPreorderAndInorderTraversal/Solution.java)| Medium|`Tree``Array``Depth-first Search`||
146
146
| 106|[Construct Binary Tree from Inorder and Postorder Traversal](https://github.com/interviewcoder/leetcode/blob/master/src/_106_ConstructBinaryTreeFromInorderAndPostorderTraversal/Solution.java)| Medium|`Tree``Array``Depth-first Search`||
147
147
| 107|[Binary Tree Level Order Traversal II](https://github.com/interviewcoder/leetcode/blob/master/src/_107_BinaryTreeLevelOrderTraversalII/Solution.java)| Easy|`Tree``Breadth-first Search`||
@@ -161,7 +161,7 @@ P.S.:
161
161
| 121|[Best Time to Buy and Sell Stock](https://github.com/interviewcoder/leetcode/blob/master/src/_121_BestTimeToBuyAndSellStock/Solution.java)| Medium|`Array``Dynamic Programming`||
162
162
| 122|[Best Time to Buy and Sell Stock II](https://github.com/interviewcoder/leetcode/blob/master/src/_122_BestTimeToBuyAndSellStockII/Solution.java)| Medium|`Array``Greedy`||
163
163
| 123|[Best Time to Buy and Sell Stock III](https://github.com/interviewcoder/leetcode/blob/master/src/_123_BestTimeToBuyAndSellStockIII/Solution.java)| Hard|`Array``Dynamic Programming`||
164
-
| 124|[Binary Tree Maximum Path Sum](https://github.com/interviewcoder/leetcode/blob/master/src/_124_BinaryTreeMaximumPathSum/Solution.java)| Hard|`Tree``Depth-first Search`| post-order, local and global ,[README](https://github.com/interviewcoder/leetcode/tree/master/src/_124_BinaryTreeMaximumPathSum)|
164
+
| 124|[Binary Tree Maximum Path Sum](https://github.com/interviewcoder/leetcode/blob/master/src/_124_BinaryTreeMaximumPathSum/)| Hard|`Tree``Depth-first Search`| post-order, local and global ,[README](https://github.com/interviewcoder/leetcode/tree/master/src/_124_BinaryTreeMaximumPathSum)|
| 235|[Lowest Common Ancestor of a Binary Search Tree](https://github.com/interviewcoder/leetcode/blob/master/src/_235_LowestCommonAncestorOfABinarySearchTree/Solution.java)| Easy|`Tree`||
255
-
| 236|[Lowest Common Ancestor of a Binary Tree](https://github.com/interviewcoder/leetcode/blob/master/src/_236_LowestCommonAncestorOfABinaryTree/Solution.java)| Medium|`Tree`|[README](https://github.com/interviewcoder/leetcode/tree/master/src/_236_LowestCommonAncestorOfABinaryTree)|
255
+
| 236|[Lowest Common Ancestor of a Binary Tree](https://github.com/interviewcoder/leetcode/blob/master/src/_236_LowestCommonAncestorOfABinaryTree/)| Medium|`Tree`|[README](https://github.com/interviewcoder/leetcode/tree/master/src/_236_LowestCommonAncestorOfABinaryTree)|
256
256
| 237|[Delete Node in a Linked List](https://github.com/interviewcoder/leetcode/blob/master/src/_237_DeleteNodeInALinkedList/Solution.java)| Easy|`Linked List`||
257
257
| 238|[Product of Array Except Self](https://github.com/interviewcoder/leetcode/blob/master/src/_238_ProductOfArrayExceptSelf/Solution.java)| Medium|`Array`||
| at most 1 duplicate `||` others| 026|[Remove Duplicates From Sorted Array](https://github.com/interviewcoder/leetcode/blob/master/src/_026_RemoveDuplicatesFromSortedArray/Solution.java)|
8
+
| at most k duplicates `||` others| 080|[Remove Duplicates From Sorted ArrayII](https://github.com/interviewcoder/leetcode/tree/master/src/_080_RemoveDuplicatesFromSortedArrayII)|
| Two Pointers| 011|[Container With Most Water](https://github.com/interviewcoder/leetcode/blob/master/src/_011_ContainerWithMostWater/Solution.java)| O(N^2) -> O(N)|
7
7
|`continuous`|| continuous subarray||
8
-
| Two Pointers : maxsize| 003|[Longest Substring Without Repeating Characters](https://github.com/interviewcoder/leetcode/blob/master/src/_003_LongestSubstringWithoutRepeatingCharacters/Solution.java)| O(N^3) -> O(N) + O(N) hash|