Skip to content

wynhelloworld/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

LeetCode

# 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

About

LeetCode Problems' Solutions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published