/LeetCode

Solutions to LeetCode

Primary LanguageJava

LeetCode

Answers to LeetCode

# Title Java C++ Python Difficulty 备注
0001 Two Sum Java C++ Easy
0002 Add Two Numbers Java C++ Medium
0003 Longest Substring Without Repeating Characters Java C++ Medium
0004 Median of Two Sorted Arrays Java C++ Hard
0005 Longest Palindromic Substring Java C++ Medium
0006 ZigZag Conversion Java C++ Medium
0007 Reverse Integer Java C++ Easy
0008 String to Integer (atoi) Java C++ Medium
0009 Palindrome Number Java C++ Easy
0010 Regular Expression Matching Java C++ Hard
0011 Container With Most Water Java C++ Medium
0012 Integer to Roman Java C++ Medium
0013 Roman to Integer Java C++ Easy
0014 Longest Common Prefix Java C++ Easy
0015 3Sum Java C++ Medium
0016 3Sum Closest Java C++ Medium
0017 Letter Combinations of a Phone Number Java C++ Medium
0018 4Sum Java C++ Medium
0019 Remove Nth Node From End of List Java C++ Medium
0020 Valid Parentheses Java C++ Easy
0021 Merge Two Sorted Lists Java C++ Easy
0022 Generate Parentheses Java C++ Medium
0023 Merge k Sorted Lists Java C++ Hard
0024 Swap Nodes in Pairs Java C++ Medium
0025 Reverse Nodes in k-Group Java C++ Hard
0026 Remove Duplicates from Sorted Array Java C++ Easy
0027 Remove Element Java C++ Easy
0028 Implement strStr() Java C++ Easy
0029 Divide Two Integers Java C++ Medium
0030 Substring with Concatenation of All Words Java C++ Hard
0031 Next Permutation Java C++ Medium
0032
0033 Search in Rotated Sorted Array Java C++ Medium
0034 Find First and Last Position of Element in Sorted Array Java C++ Medium
0035 Search Insert Position Java C++ Easy
0036 Valid Sudoku Java C++ Medium
0037
0038 Count and Say Java C++ Easy
0039 Combination Sum Java C++ Medium
0040 Combination Sum II Java C++ Medium
0041
0042
0043 Multiply Strings Java C++ Medium
0044
0045
0046 Permutations Java C++ Medium
0047 Permutations II Java C++ Medium
0048 Rotate Image Java C++ Medium
0049 Group Anagrams Java C++ Medium
0050 Pow(x, n) Java C++ Medium
0053 Maximum Subarray Java C++ Medium
0054 Spiral Matrix Java C++ Medium
0055 Jump Game Java C++ Medium
0056 Merge Intervals Java C++ Medium
0058 Length of Last Word Java C++ Easy
0059 Spiral Matrix II Java C++ Medium
0060 Permutation Sequence Java C++ Medium
0061 Rotate List Java C++ Medium
0062 Unique Paths Java C++ Medium
0063 Unique Paths II Java C++ Medium
0064 Minimum Path Sum Java C++ Medium
0066 Plus One Java C++ Easy
0067 Add Binary Java C++ Easy
0069 Sqrt(x) Java C++ Easy
0070 Climbing Stairs Java C++ Easy
0071 Simplify Path Java C++ Medium
0073 Set Matrix Zeroes Java C++ Medium
0074 Search a 2D Matrix Java C++ Medium
0075 Sort Colors Java C++ Medium
0078 Subsets Java C++ Medium
0079 Word Search Java C++ Medium 偏移量数组的设置技巧
0094 Binary Tree Inorder Traversal Java C++ Medium
0096 Unique Binary Search Trees Java C++ Medium
0098 Validate Binary Search Tree Java C++ Medium
0100 Same Tree Java C++ Easy
0101 Symmetric Tree Java C++ Easy
0102 Binary Tree Level Order Traversal Java C++ Medium
0103 Binary Tree Zigzag Level Order Traversal Java C++ Medium
0104 Maximum Depth of Binary Tree Java C++ Easy
0105 Construct Binary Tree from Preorder and Inorder Traversal Java C++ Medium
0114 Flatten Binary Tree to Linked List Java C++ Medium
0121 Best Time to Buy and Sell Stock Java C++ Easy
0136 Single Number Java C++ Easy 异或
0139 Word Break Java C++ Medium
0141 Linked List Cycle Java C++ Easy
0142 Linked List Cycle II Java C++ Medium
0146 LRU Cache Java C++ Medium 使用LinkedHashMap
0148 Sort List Java C++ Medium 归并(最好迭代)
0152 Maximum Product Subarray Java C++ Medium
0155 Min Stack Java C++ Easy
0160 Intersection of Two Linked Lists Java C++ Easy
0169 Majority Element Java C++ Easy
0290 Word Pattern Java C++ Easy
0322 Coin Change Java C++ Medium