刷题练手系列 LeetCode Solutions Easy No Title Solution 1 1. Two Sum Java 2 20. Valid Parentheses Java 3 21. Merge Two Sorted Lists Java 4 104. Maximum Depth of Binary Tree Java 5 136. Single Number Java 6 141. Linked List Cycle Java 7 169. Majority Element Java 8 206. Reverse Linked List Java 9 225. Implement Stack using Queues Java 10 226. Invert Binary Tree Java 11 232. Implement Queue using Stacks Java 12 344. Reverse String Java 13 509. Fibonacci Number Java 14 561. Array Partition I Java 15 572. Subtree of Another Tree Java 16 703. Kth Largest Element in a Stream Java 17 709. To Lower Case Java 18 771. Jewels and Stones Java 19 804. Unique Morse Code Words Java 20 824. Goat Latin Java 21 832. Flipping an Image Java 22 852. Peak Index in a Mountain Array Java 23 876. Middle of the Linked List Java 24 905. Sort Array By Parity Java 25 922. Sort Array By Parity II Java 26 925. Long Pressed Name Java 27 938. Range Sum of BST Java 28 961. N-Repeated Element in Size 2N Array Java 29 977. Squares of a Sorted Array Java 30 1021. Remove Outermost Parentheses Java 31 1051. Height Checker Java 32 412. Fizz Buzz Java 33 237. Delete Node in a Linked List Java 34 283. Move Zeroes Java 35 242. Valid Anagram Java 36 13. Roman to Integer Java 37 217. Contains Duplicate Java 38 1480. 一维数组的动态和 Java 39 1046. 最后一块石头的重量 Java 40 53. 最大子序和 Java 41 94. 二叉树的中序遍历 Java 42 26. remove-duplicates-from-sorted-array Java 43 27. remove-element Java Medium No Title Solution 1 2. Add Two Numbers Java 2 3. Longest Substring Without Repeating Characters Java 3 19. Remove Nth Node From End of List Java 4 46. Permutations Java 5 56. Merge Intervals Java 6 92. Reverse Linked List II Java 7 230. Kth Smallest Element in a BST Java 8 445. Add Two Numbers II Java 9 454. 4Sum II Java 10 807. Max Increase to Keep City Skyline Java 11 442. find-all-duplicates-in-an-array Java 12 739. daily-temperatures Java 13 116. 填充每个节点的下一个右侧节点指针 Java Hard No Title Solution 1 239. Sliding Window Maximum Java 2 面试题 08.12. 八皇后 Java 3 42. 接雨水 Java