Skip to content

hiWyatt/leetcode-solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode-solution

My own LeetCode solutions🎯

No. Title Solution Difficulty Tag Data
0704 二分查找 Blog Easy 二分 数组
0035 搜索插入位置 Blog Easy 二分 数组
0034 在排序数组中查找元素的第一个和最后一个位置 Blog Medium 二分 数组
0069 x 的平方根 Blog Easy 二分
0367 有效的完全平方数 Blog Easy 二分
0027 移除元素 Blog Easy 双指针 数组
0026 删除有序数组中的重复项 Blog Easy 双指针 数组
0283 移动零 Blog Easy 双指针 数组
0844 比较含退格的字符串 Blog Easy 双指针 字符串
0977 有序数组的平方 Blog Easy 双指针 数组
0209 长度最小的子数组 Blog Medium 滑动窗口 数组
0904 水果成篮 Blog Medium 滑动窗口、哈希表 数组
0076 最小覆盖子串 Blog Hard 滑动窗口、哈希表 字符串
0059 螺旋矩阵 II Blog Medium 模拟 矩阵
0054 螺旋矩阵 Blog Medium 模拟 矩阵
LCR 146 螺旋遍历二维数组 Blog Easy 模拟 矩阵
0203 移除链表元素 Blog Easy 递归 单链表
0707 设计链表 Blog Medium 设计 双链表
0206 反转链表 Blog Easy 双指针 单链表
0024 两两交换链表中的节点 Blog Medium 模拟 单链表
0019 删除链表的倒数第 N 个结点 Blog Medium 双指针 单链表
面试题02.07 链表相交 Blog Easy 双指针 单链表
0142 环形链表 II Blog Medium 双指针 循环链表
0242 有效的字母异位词 Blog Easy 哈希表 字符串
0383 赎金信 Blog Easy 哈希表 字符串
0049 字母异位词分组 Blog Medium 哈希表 数组、字符串
0438 找到字符串中所有字母异位词 Blog Medium 哈希表、滑动窗口 字符串
0349 两个数组的交集 Blog Easy 哈希表 数组
0350 两个数组的交集 II Blog Easy 哈希表 数组
0202 快乐数 Blog Easy 哈希表
0001 两数之和 Blog Easy 哈希表 数组
0454 四数相加 II Blog Medium 哈希表 数组
0015 三数之和 Blog Medium 双指针 数组
0018 四数之和 Blog Medium 双指针 数组
0344 反转字符串 Blog Easy 双指针 字符串
0541 反转字符串 II Blog Easy 双指针 字符串
/ 替换数字 Blog / / 字符串
0151 反转字符串中的单词 Blog Medium 双指针 字符串
/ 右旋字符串 Blog / / 字符串
0028 找出字符串中第一个匹配项的下标 Blog Easy KMP、字符串匹配 字符串
0459 重复的子字符串 Blog Easy 字符串匹配 字符串
0232 用栈实现队列 Blog Easy 栈、队列 字符串
0225 用栈实现队列 Blog Easy 栈、队列 字符串
0020 有效的括号 Blog Easy 字符串
1047 删除字符串中的所有相邻重复项 Blog Easy 字符串
0150 逆波兰表达式求值 Blog Medium 字符串
0239 滑动窗口最大值 Blog Hard 单调队列 数组
0347 前 K 个高频元素 Blog Medium 哈希表
0144 二叉树的前序遍历 Blog Easy DFS 二叉树
0145 二叉树的后序遍历 Blog Easy DFS 二叉树
0094 二叉树的中序遍历 Blog Easy DFS 二叉树
0102 二叉树的层序遍历 Blog Medium BFS 二叉树
0107 二叉树的层序遍历 II Blog Medium BFS 二叉树
0199 二叉树的右视图 Blog Medium BFS 二叉树
0637 二叉树的层平均值 Blog Easy BFS 二叉树
0429 N 叉树的层序遍历 Blog Medium BFS 二叉树
0515 在每个树行中找最大值 Blog Medium BFS 二叉树
0116 填充每个节点的下一个右侧节点指针 Blog Medium BFS 二叉树
0117 填充每个节点的下一个右侧节点指针 II Blog Medium BFS 二叉树
0104 二叉树的最大深度 Blog Easy BFS 二叉树
0559 N 叉树的最大深度 Blog Easy BFS 二叉树
0111 二叉树的最小深度 Blog Easy BFS 二叉树
0226 翻转二叉树 Blog Easy DFS、BFS 二叉树
0101 对称二叉树 Blog Easy BFS、DFS 二叉树
0100 相同的树 Blog Easy DFS 二叉树
0572 另一棵树的子树 Blog Easy DFS、BFS 二叉树
0222 完全二叉树的节点个数 Blog Medium DFS、BFS 二叉树
0110 平衡二叉树 Blog Easy DFS 二叉树
0257 二叉树的所有路径 Blog Easy DFS 二叉树
0404 左叶子之和 Blog Easy DFS 二叉树
0513 找树左下角的值 Blog Medium BFS 二叉树
0112 路径总和 Blog Easy DFS 二叉树
0113 路径总和 II Blog Medium DFS 二叉树
0106 从中序与后序遍历序列构造二叉树 Blog Medium 分治 二叉树
0105 从前序与中序遍历序列构造二叉树 Blog Medium 分治 二叉树
0654 最大二叉树 Blog Medium 分治 二叉树
0617 合并二叉树 Blog Easy DFS 二叉树
0700 二叉搜索树中的搜索 Blog Easy BST 二叉树
0098 验证二叉搜索树 Blog Medium BST 二叉树
0530 二叉搜索树的最小绝对差 Blog Easy BST 二叉树
0501 二叉搜索树中的众数 Blog Easy BST 二叉树
0236 二叉树的最近公共祖先 Blog Medium DFS 二叉树
0235 二叉搜索树的最近公共祖先 Blog Medium BST 二叉树
0701 二叉搜索树中的插入操作 Blog Medium BST 二叉树
0450 删除二叉搜索树中的节点 Blog Medium BST 二叉树
0669 修剪二叉搜索树 Blog Medium BST 二叉树
0108 将有序数组转换为二叉搜索树 Blog Easy BST 二叉树
0538 把二叉搜索树转换为累加树 Blog Medium BST 二叉树
0077 组合 Blog Medium 回溯 数组
0216 组合总和 III Blog Medium 回溯 数组
0017 电话号码的字母组合 Blog Medium 回溯 字符串
0039 组合总和 Blog Medium 回溯 数组
0040 组合总和 II Blog Medium 回溯 数组
0131 分割回文串 Blog Medium 回溯 字符串
0093 复原 IP 地址 Blog Medium 回溯 字符串
0078 子集 Blog Medium 回溯 数组
0090 子集 II Blog Medium 回溯 数组
0491 非递减子序列 Blog Medium 回溯 数组
0046 全排列 Blog Medium 回溯 数组
0047 全排列 II Blog Medium 回溯 数组
0051 N 皇后 Blog Hard 回溯 数组
0037 解数独 Blog Hard 回溯 数组
0455 分发饼干 Blog Easy 贪心 数组
0376 摆动序列 Blog Medium 贪心 数组
0053 最大子数组和 Blog Medium 贪心 数组
0122 买卖股票的最佳时机 II Blog Medium 贪心 数组
0055 跳跃游戏 Blog Medium 贪心 数组
0045 跳跃游戏 II Blog Medium 贪心 数组
1005 K 次取反后最大化的数组和 Blog Easy 贪心 数组
0134 加油站 Blog Medium 贪心 数组
0135 分发糖果 Blog Hard 贪心 数组
0860 柠檬水找零 Blog Easy 贪心 数组
0406 根据身高重建队列 Blog Medium 贪心 数组
0452 用最少数量的箭引爆气球 Blog Medium 贪心 数组
0435 无重叠区间 Blog Medium 贪心 数组
0763 划分字母区间 Blog Medium 贪心 字符串
0056 合并区间 Blog Medium 贪心 数组
0738 单调递增的数字 Blog Medium 贪心
0968 监控二叉树 Blog Hard 贪心 二叉树
0509 斐波那契数 Blog Easy 动规
0070 爬楼梯 Blog Easy 动规
0746 使用最小花费爬楼梯 Blog Easy 动规 数组
0062 不同路径 Blog Medium 动规
0063 不同路径 II Blog Medium 动规 数组
0343 整数拆分 Blog Medium 动规
0096 不同的二叉搜索树 Blog Medium 动规 二叉树
/ 01背包问题 Blog / 动规 数组
0416 分割等和子集 Blog Medium 动规 数组
1049 最后一块石头的重量 II Blog Medium 动规 数组
0494 目标和 Blog Medium 动规 数组
0474 一和零 Blog Medium 动规 字符串
/ 完全背包问题 Blog / 动规 数组
0518 零钱兑换 II Blog Medium 动规 数组
0377 组合总和 Ⅳ Blog Medium 动规 数组
/ 爬楼梯(进阶版) Blog / 动规
0322 零钱兑换 Blog Medium 动规 数组
0279 完全平方数 Blog Medium 动规
0139 单词拆分 Blog Medium 动规 字符串
/ 多重背包问题 Blog / 动规 数组
0198 打家劫舍 Blog Medium 动规 数组
0213 打家劫舍 II Blog Medium 动规 数组
0337 打家劫舍 III Blog Medium 动规 二叉树
0121 买卖股票的最佳时机 Blog Easy 动规 数组
0122 买卖股票的最佳时机 II Blog Medium 动规 数组
0123 买卖股票的最佳时机 III Blog Hard 动规 数组
0188 买卖股票的最佳时机 IV Blog Hard 动规 数组
0309 买卖股票的最佳时机含冷冻期 Blog Medium 动规 数组
0714 买卖股票的最佳时机含手续费 Blog Medium 动规 数组
0300 最长递增子序列 Blog Medium 动规 数组
0674 最长连续递增序列 Blog Easy 动规 数组
0718 最长重复子数组 Blog Medium 动规 数组
1143 最长公共子序列 Blog Medium 动规 字符串
1035 不相交的线 Blog Medium 动规 数组
0053 最大子数组和 Blog Medium 动规 数组
0392 判断子序列 Blog Easy 动规 字符串
0115 不同的子序列 Blog Hard 动规 字符串
0583 两个字符串的删除操作 Blog Medium 动规 字符串
0072 编辑距离 Blog Medium 动规 字符串
0647 回文子串 Blog Medium 动规 字符串
0516 最长回文子序列 Blog Medium 动规 字符串
0739 每日温度 Blog Medium 单调栈 数组
0496 下一个更大元素 I Blog Easy 单调栈 数组、哈希表
0503 下一个更大元素 II Blog Medium 单调栈 数组
0042 接雨水 Blog Hard 单调栈 数组
0084 柱状图中最大的矩形 Blog Hard 单调栈 数组
0797 所有可能的路径 Blog Medium DFS
0200 岛屿数量 Blog Medium DFS 数组
0695 岛屿的最大面积 Blog Medium DFS 数组
1020 飞地的数量 Blog Medium DFS 数组
0130 被围绕的区域 Blog Medium DFS 数组
0417 太平洋大西洋水流问题 Blog Medium DFS 数组
0827 最大人工岛 Blog Hard DFS 数组
0127 单词接龙 Blog Hard BFS 字符串、哈希表
0841 钥匙和房间 Blog Medium BFS
0463 岛屿的周长 Blog Easy DFS 数组
1971 寻找图中是否存在路径 Blog Easy 并查集
0684 冗余连接 Blog Medium 并查集
0685 冗余连接 II Blog Hard 并查集

About

My own LeetCode solutions🎯

Resources

License

Stars

Watchers

Forks