leetcode-java Class Definition ListNode TreeNode TrieNode Interval LRUCache TreeLinkNode Total: 75 Easy Medium Hard 11 46 18 Question Solution Difficulty 1. Two Sum Solution Easy 2. Add Two Numbers Solution Medium 3. Longest Substring Without Repeating Characters Solution Medium 5. Longest Palindromic Substring Solution Medium 8. String to Integer (atoi) Solution Medium 14. Longest Common Prefix Solution Easy 15. 3Sum Solution Medium 16. 3Sum Closest Solution Medium 17. Letter Combinations of a Phone Number Solution Medium 20. Valid Parentheses Solution Easy 22. Generate Parentheses Solution Medium 23. Merge k Sorted Lists Solution Hard 25. Reverse Nodes in k-Group Solution Hard 33. Search in Rotated Sorted Array Solution Medium 34. Search for a Range Solution Medium 35. Search Insert Position Solution Easy 37. Sudoku Solver Solution Hard 41. First Missing Positive Solution Hard 46. Permutations Solution Medium 51. N-Queens Solution Hard 52. N-Queens II Solution Hard 53. Maximum Subarray Solution Easy 55. Jump Game Solution Medium 57. Insert Interval Solution Hard 61. Rotate List Solution Medium 64. Minimum Path Sum Solution Medium 69. Sqrt(x) Solution Easy 71. Simplify Path Solution Medium 72. Edit Distance Solution Hard 75. Sort Colors Solution Medium 78. Subsets Solution Medium 79. Word Search Solution Medium 81. Search in Rotated Sorted Array II Solution Medium 82. Remove Duplicates from Sorted List II Solution Medium 84. Largest Rectangle in Histogram Solution Hard 86. Partition List Solution Medium 91. Decode Ways Solution Medium 92. Reverse Linked List II Solution Medium 93. Restore IP Addresses Solution Medium 94. Binary Tree Inorder Traversal Solution Medium 97. Interleaving String Solution Hard 98. Validate Binary Search Tree Solution Medium 101. Symmetric Tree Solution Easy 102. Binary Tree Level Order Traversal Solution Medium 104. Maximum Depth of Binary Tree Solution Easy 109. Convert Sorted List to Binary Search Tree Solution Medium 110. Balanced Binary Tree Solution Easy 112. Path Sum Solution Easy 114. Flatten Binary Tree to Linked List Solution Medium 116. Populating Next Right Pointers in Each Node Solution Medium 124. Binary Tree Maximum Path Sum Solution Hard 127. Word Ladder Solution Medium 129. Sum Root to Leaf Numbers Solution Medium 130. Surrounded Regions Solution Medium 139. Word Break Solution Medium 143. Reorder List Solution Medium 146. LRU Cache Solution Hard 147. Insertion Sort List Solution Medium 208. Implement Trie (Prefix Tree) Solution Medium 212. Word Search II Solution Hard 215. Kth Largest Element in an Array Solution Medium 219. Contains Duplicate II Solution Easy 224. Basic Calculator Solution Hard 233. Number of Digit One Solution Hard 273. Integer to English Words Solution Hard 274. H-Index Solution Medium 301. Remove Invalid Parentheses Solution Hard 324. Wiggle Sort II Solution Medium 338. Counting Bits Solution Medium 347. Top K Frequent Elements Solution Medium 365. Water and Jug Problem Solution Medium 393. UTF-8 Validation Solution Medium 450. Delete Node in a BST Solution Medium 477. Total Hamming Distance Solution Medium 480. Sliding Window Median Solution Hard