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 | 并查集 | 图 |
-
Notifications
You must be signed in to change notification settings - Fork 0
My own LeetCode solutions🎯
License
hiWyatt/leetcode-solutions
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
My own LeetCode solutions🎯