题号 英文题名 中文题名 难度 likes 数 标签
    1 Two Sum 两数之和 Easy 11712 数组,哈希表
    2 Add Two Numbers 两数相加 Medium 6524 递归,链表,数学
    3 Longest Substring Without Repeating Characters 无重复字符的最长子串 Medium 5845 哈希表,字符串,滑动窗口
    4 Median of Two Sorted Arrays 寻找两个正序数组的中位数 Hard 4303 数组,二分查找,分治
    5 Longest Palindromic Substring 最长回文子串 Medium 3896 字符串,动态规划
    15 3Sum 三数之和 Medium 3582 数组,双指针,排序
    53 Maximum Subarray 最大子序和 Easy 3533 数组,分治,动态规划
    7 Reverse Integer 整数反转 Easy 2970 数学
    11 Container With Most Water 盛最多水的容器 Medium 2659 贪心,数组,双指针
    42 Trapping Rain Water 接雨水 Hard 2552 栈,数组,双指针,动态规划,单调栈
    20 Valid Parentheses 有效的括号 Easy 2544 栈,字符串
    10 Regular Expression Matching 正则表达式匹配 Hard 2273 递归,字符串,动态规划
    26 Remove Duplicates from Sorted Array 删除有序数组中的重复项 Easy 2146 数组,双指针
    136 Single Number 只出现一次的数字 Easy 1958 位运算,数组
    22 Generate Parentheses 括号生成 Medium 1946 字符串,动态规划,回溯
    206 Reverse Linked List 反转链表 Easy 1886 递归,链表
    21 Merge Two Sorted Lists 合并两个有序链表 Easy 1832 递归,链表
    70 Climbing Stairs 爬楼梯 Easy 1791 记忆化搜索,数学,动态规划
    300 Longest Increasing Subsequence 最长递增子序列 Medium 1773 数组,二分查找,动态规划
    121 Best Time to Buy and Sell Stock 买卖股票的最佳时机 Easy 1766 数组,动态规划
    72 Edit Distance 编辑距离 Hard 1743 字符串,动态规划
    14 Longest Common Prefix 最长公共前缀 Easy 1707 字符串
    198 House Robber 打家劫舍 Medium 1585 数组,动态规划
    9 Palindrome Number 回文数 Easy 1568 数学
    146 LRU Cache LRU 缓存机制 Medium 1544 设计,哈希表,链表,双向链表
    19 Remove Nth Node From End of List 删除链表的倒数第 N 个结点 Medium 1494 链表,双指针
    33 Search in Rotated Sorted Array 搜索旋转排序数组 Medium 1493 数组,二分查找
    46 Permutations 全排列 Medium 1484 数组,回溯
    101 Symmetric Tree 对称二叉树 Easy 1483 树,深度优先搜索,广度优先搜索,二叉树
    84 Largest Rectangle in Histogram 柱状图中最大的矩形 Hard 1472 栈,数组,单调栈
    39 Combination Sum 组合总和 Medium 1466 数组,回溯
    13 Roman to Integer 罗马数字转整数 Easy 1436 哈希表,数学,字符串
    23 Merge k Sorted Lists 合并K个升序链表 Hard 1436 链表,分治,堆(优先队列),归并排序
    17 Letter Combinations of a Phone Number 电话号码的字母组合 Medium 1436 哈希表,字符串,回溯
    322 Coin Change 零钱兑换 Medium 1414 广度优先搜索,数组,动态规划
    32 Longest Valid Parentheses 最长有效括号 Hard 1400 栈,字符串,动态规划
    287 Find the Duplicate Number 寻找重复数 Medium 1325 位运算,数组,双指针,二分查找
    122 Best Time to Buy and Sell Stock II 买卖股票的最佳时机 II Easy 1306 贪心,数组,动态规划
    160 Intersection of Two Linked Lists 相交链表 Easy 1302 哈希表,链表,双指针
    55 Jump Game 跳跃游戏 Medium 1292 贪心,数组,动态规划
    76 Minimum Window Substring 最小覆盖子串 Hard 1280 哈希表,字符串,滑动窗口
    200 Number of Islands 岛屿数量 Medium 1270 深度优先搜索,广度优先搜索,并查集,数组,矩阵
    78 Subsets 子集 Medium 1269 位运算,数组,回溯
    31 Next Permutation 下一个排列 Medium 1260 数组,双指针
    96 Unique Binary Search Trees 不同的二叉搜索树 Medium 1257 树,二叉搜索树,数学,动态规划,二叉树
    148 Sort List 排序链表 Medium 1248 链表,双指针,分治,排序,归并排序
    236 Lowest Common Ancestor of a Binary Tree 二叉树的最近公共祖先 Medium 1238 树,深度优先搜索,二叉树
    25 Reverse Nodes in k-Group K 个一组翻转链表 Hard 1230 递归,链表
    6 ZigZag Conversion Z 字形变换 Medium 1226 字符串
    152 Maximum Product Subarray 乘积最大子数组 Medium 1223 数组,动态规划
    215 Kth Largest Element in an Array 数组中的第K个最大元素 Medium 1211 数组,分治,快速选择,排序,堆(优先队列)
    8 String to Integer (atoi) 字符串转换整数 (atoi) Medium 1168 字符串
    41 First Missing Positive 缺失的第一个正数 Hard 1163 数组,哈希表
    283 Move Zeroes 移动零 Easy 1162 数组,双指针
    141 Linked List Cycle 环形链表 Easy 1161 哈希表,链表,双指针
    98 Validate Binary Search Tree 验证二叉搜索树 Medium 1156 树,深度优先搜索,二叉搜索树,二叉树
    124 Binary Tree Maximum Path Sum 二叉树中的最大路径和 Hard 1152 树,深度优先搜索,动态规划,二叉树
    105 Construct Binary Tree from Preorder and Inorder Traversal 从前序与中序遍历序列构造二叉树 Medium 1149 树,数组,哈希表,分治,二叉树
    34 Find First and Last Position of Element in Sorted Array 在排序数组中查找元素的第一个和最后一个位置 Medium 1137 数组,二分查找
    239 Sliding Window Maximum 滑动窗口最大值 Hard 1114 队列,数组,滑动窗口,单调队列,堆(优先队列)
    142 Linked List Cycle II 环形链表 II Medium 1097 哈希表,链表,双指针
    139 Word Break 单词拆分 Medium 1097 字典树,记忆化搜索,哈希表,字符串,动态规划
    45 Jump Game II 跳跃游戏 II Medium 1094 贪心,数组,动态规划
    169 Majority Element 多数元素 Easy 1089 数组,哈希表,分治,计数,排序
    234 Palindrome Linked List 回文链表 Easy 1072 栈,递归,链表,双指针
    62 Unique Paths 不同路径 Medium 1072 数学,动态规划,组合数学
    189 Rotate Array 旋转数组 Medium 1057 数组,数学,双指针
    94 Binary Tree Inorder Traversal 二叉树的中序遍历 Easy 1052 栈,树,深度优先搜索,二叉树
    56 Merge Intervals 合并区间 Medium 1051 数组,排序
    88 Merge Sorted Array 合并两个有序数组 Easy 1041 数组,双指针,排序
    560 Subarray Sum Equals K 和为K的子数组 Medium 1036 数组,哈希表,前缀和
    279 Perfect Squares 完全平方数 Medium 1035 广度优先搜索,数学,动态规划
    35 Search Insert Position 搜索插入位置 Easy 1005 数组,二分查找
    24 Swap Nodes in Pairs 两两交换链表中的节点 Medium 996 递归,链表
    85 Maximal Rectangle 最大矩形 Hard 983 栈,数组,动态规划,矩阵,单调栈
    28 Implement strStr() 实现 strStr() Easy 982 双指针,字符串,字符串匹配
    92 Reverse Linked List II 反转链表 II Medium 980 链表
    155 Min Stack 最小栈 Easy 979 栈,设计
    79 Word Search 单词搜索 Medium 979 数组,回溯,矩阵
    27 Remove Element 移除元素 Easy 967 数组,双指针
    51 N-Queens N 皇后 Hard 965 数组,回溯
    75 Sort Colors 颜色分类 Medium 961 数组,双指针,排序
    102 Binary Tree Level Order Traversal 二叉树的层序遍历 Medium 960 树,广度优先搜索,二叉树
    48 Rotate Image 旋转图像 Medium 960 数组,数学,矩阵
    95 Unique Binary Search Trees II 不同的二叉搜索树 II Medium 955 树,二叉搜索树,动态规划,回溯,二叉树
    64 Minimum Path Sum 最小路径和 Medium 954 数组,动态规划,矩阵
    406 Queue Reconstruction by Height 根据身高重建队列 Medium 947 贪心,数组,排序
    226 Invert Binary Tree 翻转二叉树 Easy 941 树,深度优先搜索,广度优先搜索,二叉树
    437 Path Sum III 路径总和 III Medium 937 树,深度优先搜索,二叉树
    104 Maximum Depth of Binary Tree 二叉树的最大深度 Easy 937 树,深度优先搜索,广度优先搜索,二叉树
    237 Delete Node in a Linked List 删除链表中的节点 Easy 936 链表
    337 House Robber III 打家劫舍 III Medium 929 树,深度优先搜索,动态规划,二叉树
    18 4Sum 四数之和 Medium 918 数组,双指针,排序
    91 Decode Ways 解码方法 Medium 904 字符串,动态规划
    207 Course Schedule 课程表 Medium 897 深度优先搜索,广度优先搜索,图,拓扑排序
    37 Sudoku Solver 解数独 Hard 897 数组,回溯,矩阵
    175 Combine Two Tables 组合两个表 Easy 891 数据库
    416 Partition Equal Subset Sum 分割等和子集 Medium 886 数组,动态规划
    238 Product of Array Except Self 除自身以外数组的乘积 Medium 885 数组,前缀和
    114 Flatten Binary Tree to Linked List 二叉树展开为链表 Medium 877 栈,树,深度优先搜