| # | Title | Solutions | Difficulty |
|---|---|---|---|
| 1 | 两数之和 | C++ | Easy |
| 2 | 两数相加 | C++ | Medium |
| 3 | 无重复字符的最长子串 | C++ | Medium |
| 5 | 最长回文子串 | C++, Python | Medium |
| 6 | N 字形变换 | C++ | Medium |
| 10 | 正则表达式匹配 | C++, Python | Hard |
| 11 | 盛最多水的容器 | C++ | Medium |
| 14 | 最长公共前缀 | C++ | Easy |
| 15 | 三数之和 | C++ | Medium |
| 17 | 电话号码的字母组合 | C++ | Medium |
| 18 | 四数之和 | C++ | Medium |
| 19 | 删除链表的倒数第 N 个结点 | C++, Python | Medium |
| 21 | 合并两个有序链表 | C++ | Easy |
| 22 | 括号生成 | C++ | Medium |
| 23 | 合并 K 个升序链表 | C++ | Hard |
| 24 | 两两交换链表中的节点 | C++ | Medium |
| 25 | K 个一组翻转链表 | C++ | Hard |
| 30 | 串联所有单词的子串 | C++ | Hard |
| 34 | 在排序数组中查找元素的第一个和最后一个位置 | C++ | Medium |
| 35 | 搜索插入位置 | C++ | Easy |
| 36 | 有效的数独 | C++ | Medium |
| 37 | 解数独 | C++ | Hard |
| 38 | 外观数列 | C++ | Medium |
| 39 | 组合总和 | C++ | Medium |
| 43 | 字符串相乘 | C++ | Medium |
| 44 | 通配符匹配 | C++, Python | Hard |
| 45 | 跳跃游戏 II | C++ | Medium |
| 46 | 全排列 | C++ | Medium |
| 47 | 全排列 II | C++ | Medium |
| 49 | 字母异位词分组 | C++ | Medium |
| 50 | Pow(x, n) | C++ | Medium |
| 51 | N 皇后 | C++ | Medium |
| 53 | 最大子数组和 | C++, Python | Medium |
| 55 | 跳跃游戏 | C++ | Medium |
| 56 | 合并区间 | C++ | Medium |
| 62 | 不同路径 | C++, Python | Medium |
| 63 | 不同路径 ll | C++, Python | Medium |
| 64 | 最小路径和 | C++, Python | Medium |
| 67 | 二进制求和 | C++ | Easy |
| 69 | x 的平方根 | C++ | Easy |
| 75 | 颜色分类 | C++ | Medium |
| 76 | 最小覆盖子串 | C++ | Hard |
| 77 | 组合 | C++ | Medium |
| 78 | 子集 | C++ | Medium |
| 79 | 单词搜索 | C++ | Medium |
| 86 | 分隔链表 | C++, Python | Medium |
| 91 | 解码方法 | C++, Python | Medium |
| 92 | 反转链表 II | C++, Python | Medium |
| 96 | 不同的二叉搜索树 | C++ | Medium |
| 97 | 交错字符串 | C++, Python | Medium |
| 98 | 验证二叉搜索树 | C++ | Medium |
| 103 | 二叉树的锯齿形层序遍历 | C++ | Medium |
| 115 | 不同的子序列 | C++, Python | Hard |
| 121 | 买卖股票的最佳时机 | C++, Python | Easy |
| 122 | 买卖股票的最佳时机 II | C++, Python | Medium |
| 123 | 买卖股票的最佳时机 III | C++, Python | Hard |
| 127 | 单词接龙 | C++ | Hard |
| 129 | 求根节点到叶节点数字之和 | C++ | Medium |
| 130 | 被围绕的区域 | C++ | Medium |
| 132 | 分割回文串 II | C++, Python | Hard |
| 134 | 加油站 | C++ | Medium |
| 136 | 只出现一次的数字 | C++ | Easy |
| 137 | 只出现一次的数字 II | C++ | Medium |
| 139 | 单词拆分 | C++, Python | Medium |
| 141 | 环形链表 | C++, Python | Easy |
| 142 | 环形链表 II | C++, Python | Medium |
| 143 | 重排链表 | C++ | Medium |
| 152 | 乘积最大子数组 | C++, Python | Medium |
| 153 | 寻找旋转排序数组中的最小值 | C++ | Medium |
| 160 | 相交链表 | C++, Python | Easy |
| 162 | 寻找峰值 | C++ | Medium |
| 174 | 地下城游戏 | C++, Python | Hard |
| 179 | 最大数 | C++ | Medium |
| 188 | 买卖股票的最佳时机 IV | C++, Python | Hard |
| 191 | 位1的个数 | C++ | Easy |
| 198 | 打家劫舍 | C++, Python | Medium |
| 200 | 岛屿数量 | C++ | Medium |
| 202 | 快乐数 | C++ | Easy |
| 206 | 反转链表 | C++ | Easy |
| 207 | 课程表 | C++ | Medium |
| 209 | 长度最小的子数组 | C++ | Medium |
| 210 | 课程表 II | C++ | Medium |
| 213 | 打家劫舍 II | C++, Python | Medium |
| 215 | 数组中的第K个最大元素 | C++ | Medium |
| 217 | 存在重复元素 | C++ | Easy |
| 219 | 存在重复元素 II | C++ | Easy |
| 227 | 基本计算器 II | C++ | Medium |
| 230 | 二叉搜索树中第K小的元素 | C++ | Medium |
| 238 | 除自身以外数组的乘积 | C++ | Medium |
| 257 | 二叉树的所有路径 | C++ | Easy |
| 260 | 只出现一次的数字 III | C++ | Medium |
| 268 | 丢失的数字 | C++ | Easy |
| 279 | 完全平方数 | C++, Python | Medium |
| 283 | 移动零 | C++ | Easy |
| 295 | 数据流的中位数 | C++ | Hard |
| 300 | 最长递增子序列 | C++, Python | Medium |
| 309 | 最佳买卖股票时机含冷冻期 | C++, Python | Medium |
| 315 | 计算右侧小于当前元素的个数 | C++ | Hard |
| 322 | 零钱兑换 | C++, Python | Medium |
| 329 | 矩阵中的最长递增路径 | C++ | Hard |
| 334 | 递增的三元子序列 | C++ | Medium |
| 338 | 比特位计数 | C++ | Easy |
| 354 | 俄罗斯套娃信封问题 | C++ | Hard |
| 371 | 两整数之和 | C++ | Medium |
| 375 | 猜数字大小 II | C++ | Medium |
| 376 | 摆动序列 | C++, Python | Medium |
| 377 | 组合总和 Ⅳ | C++ | Medium |
| 394 | 字符串解码 | C++ | Medium |
| 397 | 整数替换 | C++ | Medium |
| 409 | 最长回文串 | C++ | Easy |
| 413 | 等差数列划分 | C++, Python | Medium |
| 416 | 分割等和子集 | C++, Python | Medium |
| 417 | 太平洋大西洋水流问题 | C++ | Medium |
| 429 | N 叉树的层序遍历 | C++ | Medium |
| 433 | 最小基因变化 | C++ | Medium |
| 435 | 无重叠区间 | C++ | Medium |
| 438 | 找到字符串中所有字母异位词 | C++ | Medium |
| 446 | 等差数列划分 II - 子序列 | C++, Python | Hard |
| 452 | 用最少数量的箭引爆气球 | C++ | Medium |
| 455 | 分发饼干 | C++ | Easy |
| 461 | 汉明距离 | C++ | Easy |
| 467 | 环绕字符串中唯一的子字符串 | C++, Python | Medium |
| 474 | 一和零 | C++ | Medium |
| 493 | 翻转对 | C++ | Hard |
| 494 | 目标和 | C++, Python | Medium |
| 495 | 提莫攻击 | C++ | Easy |
| 509 | 斐波那契数 | C++ | Easy |
| 515 | 在每个树行中找最大值 | C++ | Medium |
| 516 | 最长回文子序列 | C++, Python | Medium |
| 518 | 零钱兑换 II | C++, Python | Medium |
| 525 | 连续数组 | C++ | Medium |
| 526 | 优美的排列 | C++ | Medium |
| 529 | 扫雷游戏 | C++ | Medium |
| 542 | 01 矩阵 | C++ | Medium |
| 553 | 最优除法 | C++ | Medium |
| 560 | 和为 K 的子数组 | C++ | Medium |
| 611 | 有效三角形的个数 | C++ | Medium |
| 646 | 最长数对链 | C++, Python | Medium |
| 647 | 回文子串 | C++, Python | Medium |
| 662 | 二叉树最大宽度 | C++ | Medium |
| 673 | 最长递增子序列的个数 | C++, Python | Medium |
| 674 | 最长连续递增序列 | C++ | Easy |
| 675 | 为高尔夫比赛砍树 | C++ | Hard |
| 692 | 前K个高频单词 | C++ | Medium |
| 695 | 岛屿的最大面积 | C++ | Medium |
| 703 | 数据流中的第 K 大元素 | C++ | Easy |
| 704 | 二分查找 | C++ | Easy |
| 712 | 两个字符串的最小ASCII删除和 | C++, Python | Medium |
| 714 | 买卖股票的最佳时机含手续费 | C++, Python | Medium |
| 718 | 最长重复子数组 | C++, Python | Medium |
| 724 | 寻找数组的中心下标 | C++ | Easy |
| 733 | 图像渲染 | C++ | Easy |
| 738 | 单调递增的数字 | C++ | Medium |
| 740 | 删除并获得点数 | C++, Python | Medium |
| 746 | 使用最小花费爬楼梯 | C++, Python | Easy |
| 767 | 重构字符串 | C++ | Medium |
| 784 | 字母大小写全排列 | C++ | Medium |
| 814 | 二叉树剪枝 | C++ | Medium |
| 844 | 比较含退格的字符串 | C++ | Easy |
| 852 | 山脉数组的峰顶索引 | C++ | Medium |
| 860 | 柠檬水找零 | C++ | Easy |
| 870 | 优势洗牌 | C++ | Medium |
| 873 | 最长的斐波那契子序列的长度 | C++, Python | Medium |
| 876 | 链表的中间结点 | C++, Python | Easy |
| 879 | 盈利计划 | C++ | Hard |
| 904 | 水果成篮 | C++ | Medium |
| 912 | 排序数组 | C++ | Medium |
| 918 | 环形子数组的最大和 | C++, Python | Medium |
| 931 | 下降路径最小和 | C++, Python | Medium |
| 942 | 增减字符串匹配 | C++ | Easy |
| 946 | 验证栈序列 | C++ | Medium |
| 974 | 和可被 K 整除的子数组 | C++ | Medium |
| 978 | 最长湍流子数组 | C++, Python | Medium |
| 980 | 不同路径 III | C++ | Hard |
| 991 | 坏了的计算器 | C++ | Medium |
| 1004 | 最大连续1的个数 III | C++ | Medium |
| 1005 | K 次取反后最大化的数组和 | C++ | Easy |
| 1020 | 飞地的数量 | C++ | Medium |
| 1027 | 最长等差数列 | C++, Python | Medium |
| 1035 | 不相交的线 | C++, Python | Medium |
| 1046 | 最后一块石头的重量 | C++ | Easy |
| 1047 | 删除字符串中的所有相邻重复项 | C++ | Easy |
| 1049 | 最后一块石头的重量 II | C++, Python | Medium |
| 1054 | 距离相等的条形码 | C++ | Medium |
| 1089 | 复写零 | C++ | Easy |
| 1137 | 第N个泰波那契数 | C++, Python | Easy |
| 1143 | 最长公共子序列 | C++, Python | Medium |
| 1162 | 地图分析 | C++ | Medium |
| 1218 | 最长定差子序列 | C++, Python | Medium |
| 1219 | 黄金矿工 | C++ | Medium |
| 1262 | 可被三整除的最大和 | C++ | Medium |
| 1312 | 让字符串成为回文串的最少插入次数 | C++, Python | Hard |
| 1314 | 矩阵区域和 | C++ | Medium |
| 1419 | 数青蛙 | C++ | Medium |
| 1567 | 乘积为正数的最长子数组长度 | C++, Python | Medium |
| 1576 | 替换所有的问号 | C++ | Easy |
| 1658 | 将 x 减到 0 的最小操作数 | C++ | Medium |
| 1745 | 回文串分割 IV | C++, Python | Hard |
| 1765 | 地图中的最高点 | C++ | Medium |
| 1863 | 找出所有子集的异或总和再求和 | C++ | Easy |
| 1926 | 迷宫中离入口最近的出口 | C++ | Medium |
| 2208 | 将数组和减半的最少操作次数 | C++ | Medium |
| 2331 | 计算布尔二叉树的值 | C++ | Easy |
| 2418 | 按身高排序 | C++ | Easy |
| 234 | 回文链表 | Python | Easy |
| 167 | 两数之和 II - 输入有序数组 | Python | Medium |
| 26 | 删除有序数组中的重复项 | Python | Easy |
| 27 | 移除元素 | Python | Easy |
| 344 | 反转字符串 | Python | Easy |
| 83 | 删除排序链表中的重复元素 | Python | Easy |
| 303 | 区域和检索 - 数组不可变 | Python | Easy |
| 304 | 二维区域和检索 - 矩阵不可变 | Python | Medium |
| 1094 | 拼车 | Python | Medium |
| 1109 | 航班预订统计 | Python | Medium |
| 151 | 反转字符串中的单词 | Python | Medium |
| 48 | 旋转图像 | Python | Medium |
| 54 | 螺旋矩阵 | Python | Medium |
| 59 | 螺旋矩阵 II | Python | Medium |
| 567 | 字符串的排列 | Python | Medium |
| 380 | O(1) 时间插入、删除和获取随机元素 | Python | Medium |
| 710 | 黑名单中的随机数 | Python | Hard |
| 104 | 二叉树的最大深度 | Python | Easy |
| 144 | 二叉树的前序遍历 | Python | Easy |
| 543 | 二叉树的直径 | Python | Easy |
| 114 | 二叉树展开为链表 | Python | Medium |
| 116 | 填充每个节点的下一个右侧节点指针 | Python | Medium |
| 226 | 翻转二叉树 | Python | Easy |
| 105 | 从前序与中序遍历序列构造二叉树 | Python | Medium |
| 106 | 从中序与后序遍历序列构造二叉树 | Python | Medium |
| 654 | 最大二叉树 | Python | Medium |
| 889 | 根据前序和后序遍历构造二叉树 | Python | Medium |
| LCR 006 | 两数之和 II - 输入有序数组 | Python | Easy |
| LCR 013 | 二维区域和检索 - 矩阵不可变 | Python | Hard |
| LCR 014 | 字符串的排列 | Python | Medium |
| LCR 015 | 找到字符串中所有字母异位词 | Python | Medium |
| LCR 016 | 无重复字符的最长子串 | Python | Medium |
| LCR 017 | 最小覆盖子串 | Python | Hard |
| LCR 021 | 删除链表的倒数第 N 个结点 | Python | Medium |
| LCR 022 | 环形链表 II | Python | Medium |
| LCR 023 | 相交链表 | Python | Easy |
| LCR 024 | 反转链表 | Python | Easy |
| LCR 027 | 回文链表 | Python | Easy |
| LCR 030 | O(1) 时间插入、删除和获取随机元素 | Python | Medium |
| LCR 078 | 合并 K 个升序链表 | Python | Hard |
| LCR 091 | 粉刷房子 | C++, Python | Medium |
| LCR 114 | 火星词典 | C++ | Hard |
| LCR 124 | 推理二叉树 | Python | Medium |
| LCR 130 | 衣橱整理 | C++ | Medium |
| LCR 140 | 训练计划 II | Python | Easy |
| LCR 141 | 训练计划 III | Python | Easy |
| LCR 142 | 训练计划 IV | Python | Easy |
| LCR 144 | 翻转二叉树 | Python | Easy |
| LCR 146 | 螺旋遍历二维数组 | Python | Easy |
| LCR 159 | 库存管理 III | C++ | Easy |
| LCR 166 | 珠宝的最高价值 | C++, Python | Medium |
| LCR 167 | 招式拆解 I | Python | Medium |
| LCR 170 | 交易逆序对的总数 | C++ | Hard |
| LCR 171 | 训练计划 V | Python | Easy |
| LCR 172 | 统计目标成绩的出现次数 | Python | Easy |
| LCR 173 | 点名 | C++ | Easy |
| CLR 175 | 计算二叉树的深度 | Python | Easy |
| LCR 179 | 查找总价格为目标值的两个商品 | C++, Python | Easy |
| LCR 181 | 字符串中的单词反转 | Python | Easy |
| LCR 188 | 买卖芯片的最佳时机 | C++ | Easy |
| 面试题 01.01 | 判定字符是否唯一 | C++ | Easy |
| 面试题 01.02 | 判定是否互为字符重排 | C++ | Easy |
| 面试题 08.01 | 三步问题 | C++, Python | Easy |
| 面试题 08.06 | 汉诺塔问题 | C++ | Easy |
| 面试题 17.16 | 按摩师 | C++, Python | Easy |
| 面试题 17.19 | 消失的两个数字 | C++ | Hard |
| 牛客网DP34 | 【模版】前缀和 | C++ | Easy |
| 牛客网DP35 | 【模版】二维前缀和 | C++ | Medium |
| 牛客网DP41 | 【模版】01背包 | C++, Python | Medium |
| 牛客网DP42 | 【模版】完全背包 | C++, Python | Medium |
-
Notifications
You must be signed in to change notification settings - Fork 0
wynhelloworld/leetcode
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
LeetCode Problems' Solutions
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published