0%

索引 题目 Blog Github LeetCode
0001 两数之和 Blog Github LeetCode
0002 两数相加 Blog Github LeetCode
0003 无重复字符的最长子串 Blog Github LeetCode
0004 寻找两个有序数组的中位数 Blog Github LeetCode
0005 最长回文子串 Blog Github LeetCode
0006 Z 字形变换 Blog Github LeetCode
0007 整数反转 Blog Github LeetCode
0008 字符串转换整数 (atoi) Blog Github LeetCode
0009 回文数 Blog Github LeetCode
0010 正则表达式匹配 Blog Github LeetCode
0011 盛最多水的容器 Blog Github LeetCode
0012 整数转罗马数字 Blog Github LeetCode
0013 罗马数字转整数 Blog Github LeetCode
0014 最长公共前缀 Blog Github LeetCode
0015 三数之和 Blog Github LeetCode
0016 最接近的三数之和 Blog Github LeetCode
0017 电话号码的字母组合 Blog Github LeetCode
0018 四数之和 Blog Github LeetCode
0019 删除链表的倒数第N个节点 Blog Github LeetCode
0020 有效的括号 Blog Github LeetCode
0021 合并两个有序链表 Blog Github LeetCode
0022 括号生成 Blog Github LeetCode
0023 合并K个排序链表 Blog Github LeetCode
0024 两两交换链表中的节点 Blog Github LeetCode
0025 K 个一组翻转链表 Blog Github LeetCode
0026 删除排序数组中的重复项 Blog Github LeetCode
0027 移除元素 Blog Github LeetCode
0028 实现 strStr() Blog Github LeetCode
0029 两数相除 Blog Github LeetCode
0030 串联所有单词的子串 Blog Github LeetCode
0031 下一个排列 Blog Github LeetCode
0032 最长有效括号 Blog Github LeetCode
0033 搜索旋转排序数组 Blog Github LeetCode
0034 在排序数组中查找元素的第一个和最后一个位置 Blog Github LeetCode
0035 搜索插入位置 Blog Github LeetCode
0036 有效的数独 Blog Github LeetCode
0037 解数独 Blog Github LeetCode
0038 外观数列 Blog Github LeetCode
0039 组合总和 Blog Github LeetCode
0040 组合总和 II Blog Github LeetCode
0041 缺失的第一个正数 Blog Github LeetCode
0042 接雨水 Blog Github LeetCode
0043 字符串相乘 Blog Github LeetCode
0044 通配符匹配 Blog Github LeetCode
0045 跳跃游戏 II Blog Github LeetCode
0046 全排列 Blog Github LeetCode
0047 全排列 II Blog Github LeetCode
0048 旋转图像 Blog Github LeetCode
0049 字母异位词分组 Blog Github LeetCode
0050 Pow(x, n) Blog Github LeetCode
0051 N皇后 Blog Github LeetCode
0052 N皇后 II Blog Github LeetCode
0053 最大子序和 Blog Github LeetCode
0054 螺旋矩阵 Blog Github LeetCode
0055 跳跃游戏 Blog Github LeetCode
0056 合并区间 Blog Github LeetCode
0057 插入区间 Blog Github LeetCode
0058 最后一个单词的长度 Blog Github LeetCode
0059 螺旋矩阵 II Blog Github LeetCode
0060 第k个排列 Blog Github LeetCode
0061 旋转链表 Blog Github LeetCode
0062 不同路径 Blog Github LeetCode
0063 不同路径 II Blog Github LeetCode
0064 最小路径和 Blog Github LeetCode
0065 有效数字 Blog Github LeetCode
0066 加一 Blog Github LeetCode
0067 二进制求和 Blog Github LeetCode
0068 文本左右对齐 Blog Github LeetCode
0069 x 的平方根 Blog Github LeetCode
0070 爬楼梯 Blog Github LeetCode
0071 简化路径 Blog Github LeetCode
0072 编辑距离 Blog Github LeetCode
0073 矩阵置零 Blog Github LeetCode
0074 搜索二维矩阵 Blog Github LeetCode
0075 颜色分类 Blog Github LeetCode
0076 最小覆盖子串 Blog Github LeetCode
0077 组合 Blog Github LeetCode
0078 子集 Blog Github LeetCode
0079 单词搜索 Blog Github LeetCode
0080 删除排序数组中的重复项 II Blog Github LeetCode
0081 搜索旋转排序数组 II Blog Github LeetCode
0082 删除排序链表中的重复元素 II Blog Github LeetCode
0083 删除排序链表中的重复元素 Blog Github LeetCode
0084 柱状图中最大的矩形 Blog Github LeetCode
0085 最大矩形 Blog Github LeetCode
0086 分隔链表 Blog Github LeetCode
0087 扰乱字符串 Blog Github LeetCode
0088 合并两个有序数组 Blog Github LeetCode
0089 格雷编码 Blog Github LeetCode
0090 子集 II Blog Github LeetCode
0091 解码方法 Blog Github LeetCode
0092 反转链表 II Blog Github LeetCode
0093 复原IP地址 Blog Github LeetCode
0094 二叉树的中序遍历 Blog Github LeetCode
0095 不同的二叉搜索树 II Blog Github LeetCode
0096 不同的二叉搜索树 Blog Github LeetCode
0097 交错字符串 Blog Github LeetCode
0098 验证二叉搜索树 Blog Github LeetCode
0099 恢复二叉搜索树 Blog Github LeetCode
0100 相同的树 Blog Github LeetCode
0101 对称二叉树 Blog Github LeetCode
0102 二叉树的层次遍历 Blog Github LeetCode
0103 二叉树的锯齿形层次遍历 Blog Github LeetCode
0104 二叉树的最大深度 Blog Github LeetCode
0105 从前序与中序遍历序列构造二叉树 Blog Github LeetCode
0106 从中序与后序遍历序列构造二叉树 Blog Github LeetCode
0107 二叉树的层次遍历 II Blog Github LeetCode
0108 将有序数组转换为二叉搜索树 Blog Github LeetCode
0109 有序链表转换二叉搜索树 Blog Github LeetCode
0110 平衡二叉树 Blog Github LeetCode
0111 二叉树的最小深度 Blog Github LeetCode
0112 路径总和 Blog Github LeetCode
0113 路径总和 II Blog Github LeetCode
0114 二叉树展开为链表 Blog Github LeetCode
0115 不同的子序列 Blog Github LeetCode
0116 填充每个节点的下一个右侧节点指针 Blog Github LeetCode
0117 填充每个节点的下一个右侧节点指针 II Blog Github LeetCode
0118 杨辉三角 Blog Github LeetCode
0119 杨辉三角 II Blog Github LeetCode
0120 三角形最小路径和 Blog Github LeetCode
0121 买卖股票的最佳时机 Blog Github LeetCode
0122 买卖股票的最佳时机 II Blog Github LeetCode
0123 买卖股票的最佳时机 III Blog Github LeetCode
0124 二叉树中的最大路径和 Blog Github LeetCode
0125 验证回文串 Blog Github LeetCode
0126 单词接龙 II Blog Github LeetCode
0127 单词接龙 Blog Github LeetCode
0128 最长连续序列 Blog Github LeetCode
0129 求根到叶子节点数字之和 Blog Github LeetCode
0130 被围绕的区域 Blog Github LeetCode
0131 分割回文串 Blog Github LeetCode
0132 分割回文串 II Blog Github LeetCode
0133 克隆图 Blog Github LeetCode
0134 加油站 Blog Github LeetCode
0135 分发糖果 Blog Github LeetCode
0136 只出现一次的数字 Blog Github LeetCode
0137 只出现一次的数字 II Blog Github LeetCode
0138 复制带随机指针的链表 Blog Github LeetCode
0139 单词拆分 Blog Github LeetCode
0140 单词拆分 II Blog Github LeetCode
0141 环形链表 Blog Github LeetCode
0142 环形链表 II Blog Github LeetCode
0143 重排链表 Blog Github LeetCode
0144 二叉树的前序遍历 Blog Github LeetCode
0145 二叉树的后序遍历 Blog Github LeetCode
0146 LRU缓存机制 Blog Github LeetCode
0147 对链表进行插入排序 Blog Github LeetCode
0148 排序链表 Blog Github LeetCode
0149 直线上最多的点数 Blog Github LeetCode
0150 逆波兰表达式求值 Blog Github LeetCode
0151 翻转字符串里的单词 Blog Github LeetCode
0152 乘积最大子序列 Blog Github LeetCode
0153 寻找旋转排序数组中的最小值 Blog Github LeetCode
0154 寻找旋转排序数组中的最小值 II Blog Github LeetCode
0155 最小栈 Blog Github LeetCode
0156 上下翻转二叉树 Blog Github LeetCode
0157 用 Read4 读取 N 个字符 Blog Github LeetCode
0158 用 Read4 读取 N 个字符 II Blog Github LeetCode
0159 至多包含两个不同字符的最长子串 Blog Github LeetCode
0160 相交链表 Blog Github LeetCode
0161 相隔为 1 的编辑距离 Blog Github LeetCode
0162 寻找峰值 Blog Github LeetCode
0163 缺失的区间 Blog Github LeetCode
0164 最大间距 Blog Github LeetCode
0165 比较版本号 Blog Github LeetCode
0166 分数到小数 Blog Github LeetCode
0167 两数之和 II - 输入有序数组 Blog Github LeetCode
0168 Excel表列名称 Blog Github LeetCode
0169 多数元素 Blog Github LeetCode
0170 两数之和 III - 数据结构设计 Blog Github LeetCode
0171 Excel表列序号 Blog Github LeetCode
0172 阶乘后的零 Blog Github LeetCode
0173 二叉搜索树迭代器 Blog Github LeetCode
0174 地下城游戏 Blog Github LeetCode
0175 组合两个表 Blog Github LeetCode
0176 第二高的薪水 Blog Github LeetCode
0177 第N高的薪水 Blog Github LeetCode
0178 分数排名 Blog Github LeetCode
0179 最大数 Blog Github LeetCode
0180 连续出现的数字 Blog Github LeetCode
0181 超过经理收入的员工 Blog Github LeetCode
0182 查找重复的电子邮箱 Blog Github LeetCode
0183 从不订购的客户 Blog Github LeetCode
0184 部门工资最高的员工 Blog Github LeetCode
0185 部门工资前三高的所有员工 Blog Github LeetCode
0186 翻转字符串里的单词 II Blog Github LeetCode
0187 重复的DNA序列 Blog Github LeetCode
0188 买卖股票的最佳时机 IV Blog Github LeetCode
0189 旋转数组 Blog Github LeetCode
0190 颠倒二进制位 Blog Github LeetCode
0191 位1的个数 Blog Github LeetCode
0192 统计词频 Blog Github LeetCode
0193 有效电话号码 Blog Github LeetCode
0194 转置文件 Blog Github LeetCode
0195 第十行 Blog Github LeetCode
0196 删除重复的电子邮箱 Blog Github LeetCode
0197 上升的温度 Blog Github LeetCode
0198 打家劫舍 Blog Github LeetCode
0199 二叉树的右视图 Blog Github LeetCode
0200 岛屿数量 Blog Github LeetCode
0201 数字范围按位与 Blog Github LeetCode
0202 快乐数 Blog Github LeetCode
0203 移除链表元素 Blog Github LeetCode
0204 计数质数 Blog Github LeetCode
0205 同构字符串 Blog Github LeetCode
0206 反转链表 Blog Github LeetCode
0207 课程表 Blog Github LeetCode
0208 实现 Trie (前缀树) Blog Github LeetCode
0209 长度最小的子数组 Blog Github LeetCode
0210 课程表 II Blog Github LeetCode
0211 添加与搜索单词 - 数据结构设计 Blog Github LeetCode
0212 单词搜索 II Blog Github LeetCode
0213 打家劫舍 II Blog Github LeetCode
0214 最短回文串 Blog Github LeetCode
0215 数组中的第K个最大元素 Blog Github LeetCode
0216 组合总和 III Blog Github LeetCode
0217 存在重复元素 Blog Github LeetCode
0218 天际线问题 Blog Github LeetCode
0219 存在重复元素 II Blog Github LeetCode
0220 存在重复元素 III Blog Github LeetCode
0221 最大正方形 Blog Github LeetCode
0222 完全二叉树的节点个数 Blog Github LeetCode
0223 矩形面积 Blog Github LeetCode
0224 基本计算器 Blog Github LeetCode
0225 用队列实现栈 Blog Github LeetCode
0226 翻转二叉树 Blog Github LeetCode
0227 基本计算器 II Blog Github LeetCode
0228 汇总区间 Blog Github LeetCode
0229 求众数 II Blog Github LeetCode
0230 二叉搜索树中第K小的元素 Blog Github LeetCode
0231 2的幂 Blog Github LeetCode
0232 用栈实现队列 Blog Github LeetCode
0233 数字 1 的个数 Blog Github LeetCode
0234 回文链表 Blog Github LeetCode
0235 二叉搜索树的最近公共祖先 Blog Github LeetCode
0236 二叉树的最近公共祖先 Blog Github LeetCode
0237 删除链表中的节点 Blog Github LeetCode
0238 除自身以外数组的乘积 Blog Github LeetCode
0239 滑动窗口最大值 Blog Github LeetCode
0240 搜索二维矩阵 II Blog Github LeetCode
0241 为运算表达式设计优先级 Blog Github LeetCode
0242 有效的字母异位词 Blog Github LeetCode
0243 最短单词距离 Blog Github LeetCode
0244 最短单词距离 II Blog Github LeetCode
0245 最短单词距离 III Blog Github LeetCode
0246 中心对称数 Blog Github LeetCode
0247 中心对称数 II Blog Github LeetCode
0248 中心对称数 III Blog Github LeetCode
0249 移位字符串分组 Blog Github LeetCode
0250 统计同值子树 Blog Github LeetCode
0251 展开二维向量 Blog Github LeetCode
0252 会议室 Blog Github LeetCode
0253 会议室 II Blog Github LeetCode
0254 因子的组合 Blog Github LeetCode
0255 验证前序遍历序列二叉搜索树 Blog Github LeetCode
0256 粉刷房子 Blog Github LeetCode
0257 二叉树的所有路径 Blog Github LeetCode
0258 各位相加 Blog Github LeetCode
0259 较小的三数之和 Blog Github LeetCode
0260 只出现一次的数字 III Blog Github LeetCode
0261 以图判树 Blog Github LeetCode
0262 行程和用户 Blog Github LeetCode
0263 丑数 Blog Github LeetCode
0264 丑数 II Blog Github LeetCode
0265 粉刷房子 II Blog Github LeetCode
0266 回文排列 Blog Github LeetCode
0267 回文排列 II Blog Github LeetCode
0268 缺失数字 Blog Github LeetCode
0269 火星词典 Blog Github LeetCode
0270 最接近的二叉搜索树值 Blog Github LeetCode
0271 字符串的编码与解码 Blog Github LeetCode
0272 最接近的二叉搜索树值 II Blog Github LeetCode
0273 整数转换英文表示 Blog Github LeetCode
0274 H指数 Blog Github LeetCode
0275 H指数 II Blog Github LeetCode
0276 栅栏涂色 Blog Github LeetCode
0277 搜寻名人 Blog Github LeetCode
0278 第一个错误的版本 Blog Github LeetCode
0279 完全平方数 Blog Github LeetCode
0280 摆动排序 Blog Github LeetCode
0281 锯齿迭代器 Blog Github LeetCode
0282 给表达式添加运算符 Blog Github LeetCode
0283 移动零 Blog Github LeetCode
0284 顶端迭代器 Blog Github LeetCode
0285 二叉搜索树中的顺序后继 Blog Github LeetCode
0286 墙与门 Blog Github LeetCode
0287 寻找重复数 Blog Github LeetCode
0288 单词的唯一缩写 Blog Github LeetCode
0289 生命游戏 Blog Github LeetCode
0290 单词规律 Blog Github LeetCode
0291 单词规律 II Blog Github LeetCode
0292 Nim 游戏 Blog Github LeetCode
0293 翻转游戏 Blog Github LeetCode
0294 翻转游戏 II Blog Github LeetCode
0295 数据流的中位数 Blog Github LeetCode
0296 最佳的碰头地点 Blog Github LeetCode
0297 二叉树的序列化与反序列化 Blog Github LeetCode
0298 二叉树最长连续序列 Blog Github LeetCode
0299 猜数字游戏 Blog Github LeetCode
0300 最长上升子序列 Blog Github LeetCode
0301 删除无效的括号 Blog Github LeetCode
0302 包含全部黑色像素的最小矩形 Blog Github LeetCode
0303 区域和检索 - 数组不可变 Blog Github LeetCode
0304 二维区域和检索 - 矩阵不可变 Blog Github LeetCode
0305 岛屿数量 II Blog Github LeetCode
0306 累加数 Blog Github LeetCode
0307 区域和检索 - 数组可修改 Blog Github LeetCode
0308 二维区域和检索 - 可变 Blog Github LeetCode
0309 最佳买卖股票时机含冷冻期 Blog Github LeetCode
0310 最小高度树 Blog Github LeetCode
0311 稀疏矩阵的乘法 Blog Github LeetCode
0312 戳气球 Blog Github LeetCode
0313 超级丑数 Blog Github LeetCode
0314 二叉树的垂直遍历 Blog Github LeetCode
0315 计算右侧小于当前元素的个数 Blog Github LeetCode
0316 去除重复字母 Blog Github LeetCode
0317 离建筑物最近的距离 Blog Github LeetCode
0318 最大单词长度乘积 Blog Github LeetCode
0319 灯泡开关 Blog Github LeetCode
0320 列举单词的全部缩写 Blog Github LeetCode
0321 拼接最大数 Blog Github LeetCode
0322 零钱兑换 Blog Github LeetCode
0323 无向图中连通分量的数目 Blog Github LeetCode
0324 摆动排序 II Blog Github LeetCode
0325 和等于 k 的最长子数组长度 Blog Github LeetCode
0326 3的幂 Blog Github LeetCode
0327 区间和的个数 Blog Github LeetCode
0328 奇偶链表 Blog Github LeetCode
0329 矩阵中的最长递增路径 Blog Github LeetCode
0330 按要求补齐数组 Blog Github LeetCode
0331 验证二叉树的前序序列化 Blog Github LeetCode
0332 重新安排行程 Blog Github LeetCode
0333 最大 BST 子树 Blog Github LeetCode
0334 递增的三元子序列 Blog Github LeetCode
0335 路径交叉 Blog Github LeetCode
0336 回文对 Blog Github LeetCode
0337 打家劫舍 III Blog Github LeetCode
0338 比特位计数 Blog Github LeetCode
0339 嵌套列表权重和 Blog Github LeetCode
0340 至多包含 K 个不同字符的最长子串 Blog Github LeetCode
0341 扁平化嵌套列表迭代器 Blog Github LeetCode
0342 4的幂 Blog Github LeetCode
0343 整数拆分 Blog Github LeetCode
0344 反转字符串 Blog Github LeetCode
0345 反转字符串中的元音字母 Blog Github LeetCode
0346 数据流中的移动平均值 Blog Github LeetCode
0347 前 K 个高频元素 Blog Github LeetCode
0348 判定井字棋胜负 Blog Github LeetCode
0349 两个数组的交集 Blog Github LeetCode
0350 两个数组的交集 II Blog Github LeetCode
0351 安卓系统手势解锁 Blog Github LeetCode
0352 将数据流变为多个不相交区间 Blog Github LeetCode
0353 贪吃蛇 Blog Github LeetCode
0354 俄罗斯套娃信封问题 Blog Github LeetCode
0355 设计推特 Blog Github LeetCode
0356 直线镜像 Blog Github LeetCode
0357 计算各个位数不同的数字个数 Blog Github LeetCode
0358 K 距离间隔重排字符串 Blog Github LeetCode
0359 日志速率限制器 Blog Github LeetCode
0360 有序转化数组 Blog Github LeetCode
0361 轰炸敌人 Blog Github LeetCode
0362 敲击计数器 Blog Github LeetCode
0363 矩形区域不超过 K 的最大数值和 Blog Github LeetCode
0364 加权嵌套序列和 II Blog Github LeetCode
0365 水壶问题 Blog Github LeetCode
0366 寻找二叉树的叶子节点 Blog Github LeetCode
0367 有效的完全平方数 Blog Github LeetCode
0368 最大整除子集 Blog Github LeetCode
0369 给单链表加一 Blog Github LeetCode
0370 区间加法 Blog Github LeetCode
0371 两整数之和 Blog Github LeetCode
0372 超级次方 Blog Github LeetCode
0373 查找和最小的K对数字 Blog Github LeetCode
0374 猜数字大小 Blog Github LeetCode
0375 猜数字大小 II Blog Github LeetCode
0376 摆动序列 Blog Github LeetCode
0377 组合总和 Ⅳ Blog Github LeetCode
0378 有序矩阵中第K小的元素 Blog Github LeetCode
0379 电话目录管理系统 Blog Github LeetCode
0380 常数时间插入、删除和获取随机元素 Blog Github LeetCode
0381 O(1) 时间插入、删除和获取随机元素 - 允许重复 Blog Github LeetCode
0382 链表随机节点 Blog Github LeetCode
0383 赎金信 Blog Github LeetCode
0384 打乱数组 Blog Github LeetCode
0385 迷你语法分析器 Blog Github LeetCode
0386 字典序排数 Blog Github LeetCode
0387 字符串中的第一个唯一字符 Blog Github LeetCode
0388 文件的最长绝对路径 Blog Github LeetCode
0389 找不同 Blog Github LeetCode
0390 消除游戏 Blog Github LeetCode
0391 完美矩形 Blog Github LeetCode
0392 判断子序列 Blog Github LeetCode
0393 UTF-8 编码验证 Blog Github LeetCode
0394 字符串解码 Blog Github LeetCode
0395 至少有K个重复字符的最长子串 Blog Github LeetCode
0396 旋转函数 Blog Github LeetCode
0397 整数替换 Blog Github LeetCode
0398 随机数索引 Blog Github LeetCode
0399 除法求值 Blog Github LeetCode
0400 第N个数字 Blog Github LeetCode
0401 二进制手表 Blog Github LeetCode
0402 移掉K位数字 Blog Github LeetCode
0403 青蛙过河 Blog Github LeetCode
0404 左叶子之和 Blog Github LeetCode
0405 数字转换为十六进制数 Blog Github LeetCode
0406 根据身高重建队列 Blog Github LeetCode
0407 接雨水 II Blog Github LeetCode
0408 有效单词缩写 Blog Github LeetCode
0409 最长回文串 Blog Github LeetCode
0410 分割数组的最大值 Blog Github LeetCode
0411 最短特异单词缩写 Blog Github LeetCode
0412 Fizz Buzz Blog Github LeetCode
0413 等差数列划分 Blog Github LeetCode
0414 第三大的数 Blog Github LeetCode
0415 字符串相加 Blog Github LeetCode
0416 分割等和子集 Blog Github LeetCode
0417 太平洋大西洋水流问题 Blog Github LeetCode
0418 屏幕可显示句子的数量 Blog Github LeetCode
0419 甲板上的战舰 Blog Github LeetCode
0420 强密码检验器 Blog Github LeetCode
0421 数组中两个数的最大异或值 Blog Github LeetCode
0422 有效的单词方块 Blog Github LeetCode
0423 从英文中重建数字 Blog Github LeetCode
0424 替换后的最长重复字符 Blog Github LeetCode
0425 单词方块 Blog Github LeetCode
0426 将二叉搜索树转化为排序的双向链表 Blog Github LeetCode
0427 建立四叉树 Blog Github LeetCode
0428 序列化和反序列化 N 叉树 Blog Github LeetCode
0429 N叉树的层序遍历 Blog Github LeetCode
0430 扁平化多级双向链表 Blog Github LeetCode
0431 将 N 叉树编码为二叉树 Blog Github LeetCode
0432 全 O(1) 的数据结构 Blog Github LeetCode
0433 最小基因变化 Blog Github LeetCode
0434 字符串中的单词数 Blog Github LeetCode
0435 无重叠区间 Blog Github LeetCode
0436 寻找右区间 Blog Github LeetCode
0437 路径总和 III Blog Github LeetCode
0438 找到字符串中所有字母异位词 Blog Github LeetCode
0439 三元表达式解析器 Blog Github LeetCode
0440 字典序的第K小数字 Blog Github LeetCode
0441 排列硬币 Blog Github LeetCode
0442 数组中重复的数据 Blog Github LeetCode
0443 压缩字符串 Blog Github LeetCode
0444 序列重建 Blog Github LeetCode
0445 两数相加 II Blog Github LeetCode
0446 等差数列划分 II - 子序列 Blog Github LeetCode
0447 回旋镖的数量 Blog Github LeetCode
0448 找到所有数组中消失的数字 Blog Github LeetCode
0449 序列化和反序列化二叉搜索树 Blog Github LeetCode
0450 删除二叉搜索树中的节点 Blog Github LeetCode
0451 根据字符出现频率排序 Blog Github LeetCode
0452 用最少数量的箭引爆气球 Blog Github LeetCode
0453 最小移动次数使数组元素相等 Blog Github LeetCode
0454 四数相加 II Blog Github LeetCode
0455 分发饼干 Blog Github LeetCode
0456 132模式 Blog Github LeetCode
0457 环形数组循环 Blog Github LeetCode
0458 可怜的小猪 Blog Github LeetCode
0459 重复的子字符串 Blog Github LeetCode
0460 LFU缓存 Blog Github LeetCode
0461 汉明距离 Blog Github LeetCode
0462 最少移动次数使数组元素相等 II Blog Github LeetCode
0463 岛屿的周长 Blog Github LeetCode
0464 我能赢吗 Blog Github LeetCode
0465 最优账单平衡 Blog Github LeetCode
0466 统计重复个数 Blog Github LeetCode
0467 环绕字符串中唯一的子字符串 Blog Github LeetCode
0468 验证IP地址 Blog Github LeetCode
0469 凸多边形 Blog Github LeetCode
0470 用 Rand7() 实现 Rand10() Blog Github LeetCode
0471 编码最短长度的字符串 Blog Github LeetCode
0472 连接词 Blog Github LeetCode
0473 火柴拼正方形 Blog Github LeetCode
0474 一和零 Blog Github LeetCode
0475 供暖器 Blog Github LeetCode
0476 数字的补数 Blog Github LeetCode
0477 汉明距离总和 Blog Github LeetCode
0478 在圆内随机生成点 Blog Github LeetCode
0479 最大回文数乘积 Blog Github LeetCode
0480 滑动窗口中位数 Blog Github LeetCode
0481 神奇字符串 Blog Github LeetCode
0482 密钥格式化 Blog Github LeetCode
0483 最小好进制 Blog Github LeetCode
0484 寻找排列 Blog Github LeetCode
0485 最大连续1的个数 Blog Github LeetCode
0486 预测赢家 Blog Github LeetCode
0487 最大连续1的个数 II Blog Github LeetCode
0488 祖玛游戏 Blog Github LeetCode
0489 扫地机器人 Blog Github LeetCode
0490 迷宫 Blog Github LeetCode
0491 递增子序列 Blog Github LeetCode
0492 构造矩形 Blog Github LeetCode
0493 翻转对 Blog Github LeetCode
0494 目标和 Blog Github LeetCode
0495 提莫攻击 Blog Github LeetCode
0496 下一个更大元素 I Blog Github LeetCode
0497 非重叠矩形中的随机点 Blog Github LeetCode
0498 对角线遍历 Blog Github LeetCode
0499 迷宫 III Blog Github LeetCode
0500 键盘行 Blog Github LeetCode
0501 二叉搜索树中的众数 Blog Github LeetCode
0502 IPO Blog Github LeetCode
0503 下一个更大元素 II Blog Github LeetCode
0504 七进制数 Blog Github LeetCode
0505 迷宫 II Blog Github LeetCode
0506 相对名次 Blog Github LeetCode
0507 完美数 Blog Github LeetCode
0508 出现次数最多的子树元素和 Blog Github LeetCode
0509 斐波那契数 Blog Github LeetCode
0510 二叉搜索树中的中序后继 II Blog Github LeetCode
0511 游戏玩法分析 I Blog Github LeetCode
0512 游戏玩法分析 II Blog Github LeetCode
0513 找树左下角的值 Blog Github LeetCode
0514 自由之路 Blog Github LeetCode
0515 在每个树行中找最大值 Blog Github LeetCode
0516 最长回文子序列 Blog Github LeetCode
0517 超级洗衣机 Blog Github LeetCode
0518 零钱兑换 II Blog Github LeetCode
0519 随机翻转矩阵 Blog Github LeetCode
0520 检测大写字母 Blog Github LeetCode
0521 最长特殊序列 Ⅰ Blog Github LeetCode
0522 最长特殊序列 II Blog Github LeetCode
0523 连续的子数组和 Blog Github LeetCode
0524 通过删除字母匹配到字典里最长单词 Blog Github LeetCode
0525 连续数组 Blog Github LeetCode
0526 优美的排列 Blog Github LeetCode
0527 单词缩写 Blog Github LeetCode
0528 按权重随机选择 Blog Github LeetCode
0529 扫雷游戏 Blog Github LeetCode
0530 二叉搜索树的最小绝对差 Blog Github LeetCode
0531 孤独像素 I Blog Github LeetCode
0532 数组中的K-diff数对 Blog Github LeetCode
0533 孤独像素 II Blog Github LeetCode
0534 游戏玩法分析 III Blog Github LeetCode
0535 TinyURL 的加密与解密 Blog Github LeetCode
0536 从字符串生成二叉树 Blog Github LeetCode
0537 复数乘法 Blog Github LeetCode
0538 把二叉搜索树转换为累加树 Blog Github LeetCode
0539 最小时间差 Blog Github LeetCode
0540 有序数组中的单一元素 Blog Github LeetCode
0541 反转字符串 II Blog Github LeetCode
0542 01 矩阵 Blog Github LeetCode
0543 二叉树的直径 Blog Github LeetCode
0544 输出比赛匹配对 Blog Github LeetCode
0545 二叉树的边界 Blog Github LeetCode
0546 移除盒子 Blog Github LeetCode
0547 朋友圈 Blog Github LeetCode
0548 将数组分割成和相等的子数组 Blog Github LeetCode
0549 二叉树中最长的连续序列 Blog Github LeetCode
0550 游戏玩法分析 IV Blog Github LeetCode
0551 学生出勤记录 I Blog Github LeetCode
0552 学生出勤记录 II Blog Github LeetCode
0553 最优除法 Blog Github LeetCode
0554 砖墙 Blog Github LeetCode
0555 分割连接字符串 Blog Github LeetCode
0556 下一个更大元素 III Blog Github LeetCode
0557 反转字符串中的单词 III Blog Github LeetCode
0558 四叉树交集 Blog Github LeetCode
0559 N叉树的最大深度 Blog Github LeetCode
0560 和为K的子数组 Blog Github LeetCode
0561 数组拆分 I Blog Github LeetCode
0562 矩阵中最长的连续1线段 Blog Github LeetCode
0563 二叉树的坡度 Blog Github LeetCode
0564 寻找最近的回文数 Blog Github LeetCode
0565 数组嵌套 Blog Github LeetCode
0566 重塑矩阵 Blog Github LeetCode
0567 字符串的排列 Blog Github LeetCode
0568 最大休假天数 Blog Github LeetCode
0569 员工薪水中位数 Blog Github LeetCode
0570 至少有5名直接下属的经理 Blog Github LeetCode
0571 给定数字的频率查询中位数 Blog Github LeetCode
0572 另一个树的子树 Blog Github LeetCode
0573 松鼠模拟 Blog Github LeetCode
0574 当选者 Blog Github LeetCode
0575 分糖果 Blog Github LeetCode
0576 出界的路径数 Blog Github LeetCode
0577 员工奖金 Blog Github LeetCode
0578 查询回答率最高的问题 Blog Github LeetCode
0579 查询员工的累计薪水 Blog Github LeetCode
0580 统计各专业学生人数 Blog Github LeetCode
0581 最短无序连续子数组 Blog Github LeetCode
0582 杀死进程 Blog Github LeetCode
0583 两个字符串的删除操作 Blog Github LeetCode
0584 寻找用户推荐人 Blog Github LeetCode
0585 2016年的投资 Blog Github LeetCode
0586 订单最多的客户 Blog Github LeetCode
0587 安装栅栏 Blog Github LeetCode
0588 设计内存文件系统 Blog Github LeetCode
0589 N叉树的前序遍历 Blog Github LeetCode
0590 N叉树的后序遍历 Blog Github LeetCode
0591 标签验证器 Blog Github LeetCode
0592 分数加减运算 Blog Github LeetCode
0593 有效的正方形 Blog Github LeetCode
0594 最长和谐子序列 Blog Github LeetCode
0595 大的国家 Blog Github LeetCode
0596 超过5名学生的课 Blog Github LeetCode
0597 好友申请 I :总体通过率 Blog Github LeetCode
0598 范围求和 II Blog Github LeetCode
0599 两个列表的最小索引总和 Blog Github LeetCode
0600 不含连续1的非负整数 Blog Github LeetCode
0601 体育馆的人流量 Blog Github LeetCode
0602 好友申请 II :谁有最多的好友 Blog Github LeetCode
0603 连续空余座位 Blog Github LeetCode
0604 迭代压缩字符串 Blog Github LeetCode
0605 种花问题 Blog Github LeetCode
0606 根据二叉树创建字符串 Blog Github LeetCode
0607 销售员 Blog Github LeetCode
0608 树节点 Blog Github LeetCode
0609 在系统中查找重复文件 Blog Github LeetCode
0610 判断三角形 Blog Github LeetCode
0611 有效三角形的个数 Blog Github LeetCode
0612 平面上的最近距离 Blog Github LeetCode
0613 直线上的最近距离 Blog Github LeetCode
0614 二级关注者 Blog Github LeetCode
0615 平均工资:部门与公司比较 Blog Github LeetCode
0616 给字符串添加加粗标签 Blog Github LeetCode
0617 合并二叉树 Blog Github LeetCode
0618 学生地理信息报告 Blog Github LeetCode
0619 只出现一次的最大数字 Blog Github LeetCode
0620 有趣的电影 Blog Github LeetCode
0621 任务调度器 Blog Github LeetCode
0622 设计循环队列 Blog Github LeetCode
0623 在二叉树中增加一行 Blog Github LeetCode
0624 数组列表中的最大距离 Blog Github LeetCode
0625 最小因式分解 Blog Github LeetCode
0626 换座位 Blog Github LeetCode
0627 交换工资 Blog Github LeetCode
0628 三个数的最大乘积 Blog Github LeetCode
0629 K个逆序对数组 Blog Github LeetCode
0630 课程表 III Blog Github LeetCode
0631 设计 Excel 求和公式 Blog Github LeetCode
0632 最小区间 Blog Github LeetCode
0633 平方数之和 Blog Github LeetCode
0634 寻找数组的错位排列 Blog Github LeetCode
0635 设计日志存储系统 Blog Github LeetCode
0636 函数的独占时间 Blog Github LeetCode
0637 二叉树的层平均值 Blog Github LeetCode
0638 大礼包 Blog Github LeetCode
0639 解码方法 2 Blog Github LeetCode
0640 求解方程 Blog Github LeetCode
0641 设计循环双端队列 Blog Github LeetCode
0642 设计搜索自动补全系统 Blog Github LeetCode
0643 子数组最大平均数 I Blog Github LeetCode
0644 最大平均子段和 II Blog Github LeetCode
0645 错误的集合 Blog Github LeetCode
0646 最长数对链 Blog Github LeetCode
0647 回文子串 Blog Github LeetCode
0648 单词替换 Blog Github LeetCode
0649 Dota2 参议院 Blog Github LeetCode
0650 只有两个键的键盘 Blog Github LeetCode
0651 4键键盘 Blog Github LeetCode
0652 寻找重复的子树 Blog Github LeetCode
0653 两数之和 IV - 输入 BST Blog Github LeetCode
0654 最大二叉树 Blog Github LeetCode
0655 输出二叉树 Blog Github LeetCode
0656 金币路径 Blog Github LeetCode
0657 机器人能否返回原点 Blog Github LeetCode
0658 找到 K 个最接近的元素 Blog Github LeetCode
0659 分割数组为连续子序列 Blog Github LeetCode
0660 移除 9 Blog Github LeetCode
0661 图片平滑器 Blog Github LeetCode
0662 二叉树最大宽度 Blog Github LeetCode
0663 均匀树划分 Blog Github LeetCode
0664 奇怪的打印机 Blog Github LeetCode
0665 非递减数列 Blog Github LeetCode
0666 路径和 IV Blog Github LeetCode
0667 优美的排列 II Blog Github LeetCode
0668 乘法表中第k小的数 Blog Github LeetCode
0669 修剪二叉搜索树 Blog Github LeetCode
0670 最大交换 Blog Github LeetCode
0671 二叉树中第二小的节点 Blog Github LeetCode
0672 灯泡开关 Ⅱ Blog Github LeetCode
0673 最长递增子序列的个数 Blog Github LeetCode
0674 最长连续递增序列 Blog Github LeetCode
0675 为高尔夫比赛砍树 Blog Github LeetCode
0676 实现一个魔法字典 Blog Github LeetCode
0677 键值映射 Blog Github LeetCode
0678 有效的括号字符串 Blog Github LeetCode
0679 24 点游戏 Blog Github LeetCode
0680 验证回文字符串 Ⅱ Blog Github LeetCode
0681 最近时刻 Blog Github LeetCode
0682 棒球比赛 Blog Github LeetCode
0683 K 个空花盆 Blog Github LeetCode
0684 冗余连接 Blog Github LeetCode
0685 冗余连接 II Blog Github LeetCode
0686 重复叠加字符串匹配 Blog Github LeetCode
0687 最长同值路径 Blog Github LeetCode
0688 “马”在棋盘上的概率 Blog Github LeetCode
0689 三个无重叠子数组的最大和 Blog Github LeetCode
0690 员工的重要性 Blog Github LeetCode
0691 贴纸拼词 Blog Github LeetCode
0692 前K个高频单词 Blog Github LeetCode
0693 交替位二进制数 Blog Github LeetCode
0694 不同岛屿的数量 Blog Github LeetCode
0695 岛屿的最大面积 Blog Github LeetCode
0696 计数二进制子串 Blog Github LeetCode
0697 数组的度 Blog Github LeetCode
0698 划分为k个相等的子集 Blog Github LeetCode
0699 掉落的方块 Blog Github LeetCode
0700 二叉搜索树中的搜索 Blog Github LeetCode
0701 二叉搜索树中的插入操作 Blog Github LeetCode
0702 搜索长度未知的有序数组 Blog Github LeetCode
0703 数据流中的第K大元素 Blog Github LeetCode
0704 二分查找 Blog Github LeetCode
0705 设计哈希集合 Blog Github LeetCode
0706 设计哈希映射 Blog Github LeetCode
0707 设计链表 Blog Github LeetCode
0708 循环有序列表的插入 Blog Github LeetCode
0709 转换成小写字母 Blog Github LeetCode
0710 黑名单中的随机数 Blog Github LeetCode
0711 不同岛屿的数量 II Blog Github LeetCode
0712 两个字符串的最小ASCII删除和 Blog Github LeetCode
0713 乘积小于K的子数组 Blog Github LeetCode
0714 买卖股票的最佳时机含手续费 Blog Github LeetCode
0715 Range 模块 Blog Github LeetCode
0716 最大栈 Blog Github LeetCode
0717 1比特与2比特字符 Blog Github LeetCode
0718 最长重复子数组 Blog Github LeetCode
0719 找出第 k 小的距离对 Blog Github LeetCode
0720 词典中最长的单词 Blog Github LeetCode
0721 账户合并 Blog Github LeetCode
0722 删除注释 Blog Github LeetCode
0723 粉碎糖果 Blog Github LeetCode
0724 寻找数组的中心索引 Blog Github LeetCode
0725 分隔链表 Blog Github LeetCode
0726 原子的数量 Blog Github LeetCode
0727 最小窗口子序列 Blog Github LeetCode
0728 自除数 Blog Github LeetCode
0729 我的日程安排表 I Blog Github LeetCode
0730 统计不同回文子字符串 Blog Github LeetCode
0731 我的日程安排表 II Blog Github LeetCode
0732 我的日程安排表 III Blog Github LeetCode
0733 图像渲染 Blog Github LeetCode
0734 句子相似性 Blog Github LeetCode
0735 行星碰撞 Blog Github LeetCode
0736 Lisp 语法解析 Blog Github LeetCode
0737 句子相似性 II Blog Github LeetCode
0738 单调递增的数字 Blog Github LeetCode
0739 每日温度 Blog Github LeetCode
0740 删除与获得点数 Blog Github LeetCode
0741 摘樱桃 Blog Github LeetCode
0742 二叉树最近的叶节点 Blog Github LeetCode
0743 网络延迟时间 Blog Github LeetCode
0744 寻找比目标字母大的最小字母 Blog Github LeetCode
0745 前缀和后缀搜索 Blog Github LeetCode
0746 使用最小花费爬楼梯 Blog Github LeetCode
0747 至少是其他数字两倍的最大数 Blog Github LeetCode
0748 最短完整词 Blog Github LeetCode
0749 隔离病毒 Blog Github LeetCode
0750 角矩形的数量 Blog Github LeetCode
0751 IP 到 CIDR Blog Github LeetCode
0752 打开转盘锁 Blog Github LeetCode
0753 破解保险箱 Blog Github LeetCode
0754 到达终点数字 Blog Github LeetCode
0755 倒水 Blog Github LeetCode
0756 金字塔转换矩阵 Blog Github LeetCode
0757 设置交集大小至少为2 Blog Github LeetCode
0758 字符串中的加粗单词 Blog Github LeetCode
0759 员工空闲时间 Blog Github LeetCode
0760 找出变位映射 Blog Github LeetCode
0761 特殊的二进制序列 Blog Github LeetCode
0762 二进制表示中质数个计算置位 Blog Github LeetCode
0763 划分字母区间 Blog Github LeetCode
0764 最大加号标志 Blog Github LeetCode
0765 情侣牵手 Blog Github LeetCode
0766 托普利茨矩阵 Blog Github LeetCode
0767 重构字符串 Blog Github LeetCode
0768 最多能完成排序的块 II Blog Github LeetCode
0769 最多能完成排序的块 Blog Github LeetCode
0770 基本计算器 IV Blog Github LeetCode
0771 宝石与石头 Blog Github LeetCode
0772 基本计算器 III Blog Github LeetCode
0773 滑动谜题 Blog Github LeetCode
0774 最小化去加油站的最大距离 Blog Github LeetCode
0775 全局倒置与局部倒置 Blog Github LeetCode
0776 拆分二叉搜索树 Blog Github LeetCode
0777 在LR字符串中交换相邻字符 Blog Github LeetCode
0778 水位上升的泳池中游泳 Blog Github LeetCode
0779 第K个语法符号 Blog Github LeetCode
0780 到达终点 Blog Github LeetCode
0781 森林中的兔子 Blog Github LeetCode
0782 变为棋盘 Blog Github LeetCode
0783 二叉搜索树结点最小距离 Blog Github LeetCode
0784 字母大小写全排列 Blog Github LeetCode
0785 判断二分图 Blog Github LeetCode
0786 第 K 个最小的素数分数 Blog Github LeetCode
0787 K 站中转内最便宜的航班 Blog Github LeetCode
0788 旋转数字 Blog Github LeetCode
0789 逃脱阻碍者 Blog Github LeetCode
0790 多米诺和托米诺平铺 Blog Github LeetCode
0791 自定义字符串排序 Blog Github LeetCode
0792 匹配子序列的单词数 Blog Github LeetCode
0793 阶乘函数后K个零 Blog Github LeetCode
0794 有效的井字游戏 Blog Github LeetCode
0795 区间子数组个数 Blog Github LeetCode
0796 旋转字符串 Blog Github LeetCode
0797 所有可能的路径 Blog Github LeetCode
0798 得分最高的最小轮调 Blog Github LeetCode
0799 香槟塔 Blog Github LeetCode
0800 相似 RGB 颜色 Blog Github LeetCode
0801 使序列递增的最小交换次数 Blog Github LeetCode
0802 找到最终的安全状态 Blog Github LeetCode
0803 打砖块 Blog Github LeetCode
0804 唯一摩尔斯密码词 Blog Github LeetCode
0805 数组的均值分割 Blog Github LeetCode
0806 写字符串需要的行数 Blog Github LeetCode
0807 保持城市天际线 Blog Github LeetCode
0808 分汤 Blog Github LeetCode
0809 情感丰富的文字 Blog Github LeetCode
0810 黑板异或游戏 Blog Github LeetCode
0811 子域名访问计数 Blog Github LeetCode
0812 最大三角形面积 Blog Github LeetCode
0813 最大平均值和的分组 Blog Github LeetCode
0814 二叉树剪枝 Blog Github LeetCode
0815 公交路线 Blog Github LeetCode
0816 模糊坐标 Blog Github LeetCode
0817 链表组件 Blog Github LeetCode
0818 赛车 Blog Github LeetCode
0819 最常见的单词 Blog Github LeetCode
0820 单词的压缩编码 Blog Github LeetCode
0821 字符的最短距离 Blog Github LeetCode
0822 翻转卡片游戏 Blog Github LeetCode
0823 带因子的二叉树 Blog Github LeetCode
0824 山羊拉丁文 Blog Github LeetCode
0825 适龄的朋友 Blog Github LeetCode
0826 安排工作以达到最大收益 Blog Github LeetCode
0827 最大人工岛 Blog Github LeetCode
0828 统计子串中的唯一字符 Blog Github LeetCode
0829 连续整数求和 Blog Github LeetCode
0830 较大分组的位置 Blog Github LeetCode
0831 隐藏个人信息 Blog Github LeetCode
0832 翻转图像 Blog Github LeetCode
0833 字符串中的查找与替换 Blog Github LeetCode
0834 树中距离之和 Blog Github LeetCode
0835 图像重叠 Blog Github LeetCode
0836 矩形重叠 Blog Github LeetCode
0837 新21点 Blog Github LeetCode
0838 推多米诺 Blog Github LeetCode
0839 相似字符串组 Blog Github LeetCode
0840 矩阵中的幻方 Blog Github LeetCode
0841 钥匙和房间 Blog Github LeetCode
0842 将数组拆分成斐波那契序列 Blog Github LeetCode
0843 猜猜这个单词 Blog Github LeetCode
0844 比较含退格的字符串 Blog Github LeetCode
0845 数组中的最长山脉 Blog Github LeetCode
0846 一手顺子 Blog Github LeetCode
0847 访问所有节点的最短路径 Blog Github LeetCode
0848 字母移位 Blog Github LeetCode
0849 到最近的人的最大距离 Blog Github LeetCode
0850 矩形面积 II Blog Github LeetCode
0851 喧闹和富有 Blog Github LeetCode
0852 山脉数组的峰顶索引 Blog Github LeetCode
0853 车队 Blog Github LeetCode
0854 相似度为 K 的字符串 Blog Github LeetCode
0855 考场就座 Blog Github LeetCode
0856 括号的分数 Blog Github LeetCode
0857 雇佣 K 名工人的最低成本 Blog Github LeetCode
0858 镜面反射 Blog Github LeetCode
0859 亲密字符串 Blog Github LeetCode
0860 柠檬水找零 Blog Github LeetCode
0861 翻转矩阵后的得分 Blog Github LeetCode
0862 和至少为 K 的最短子数组 Blog Github LeetCode
0863 二叉树中所有距离为 K 的结点 Blog Github LeetCode
0864 获取所有钥匙的最短路径 Blog Github LeetCode
0865 具有所有最深结点的最小子树 Blog Github LeetCode
0866 回文素数 Blog Github LeetCode
0867 转置矩阵 Blog Github LeetCode
0868 二进制间距 Blog Github LeetCode
0869 重新排序得到 2 的幂 Blog Github LeetCode
0870 优势洗牌 Blog Github LeetCode
0871 最低加油次数 Blog Github LeetCode
0872 叶子相似的树 Blog Github LeetCode
0873 最长的斐波那契子序列的长度 Blog Github LeetCode
0874 模拟行走机器人 Blog Github LeetCode
0875 爱吃香蕉的珂珂 Blog Github LeetCode
0876 链表的中间结点 Blog Github LeetCode
0877 石子游戏 Blog Github LeetCode
0878 第 N 个神奇数字 Blog Github LeetCode
0879 盈利计划 Blog Github LeetCode
0880 索引处的解码字符串 Blog Github LeetCode
0881 救生艇 Blog Github LeetCode
0882 细分图中的可到达结点 Blog Github LeetCode
0883 三维形体投影面积 Blog Github LeetCode
0884 两句话中的不常见单词 Blog Github LeetCode
0885 螺旋矩阵 III Blog Github LeetCode
0886 可能的二分法 Blog Github LeetCode
0887 鸡蛋掉落 Blog Github LeetCode
0888 公平的糖果交换 Blog Github LeetCode
0889 根据前序和后序遍历构造二叉树 Blog Github LeetCode
0890 查找和替换模式 Blog Github LeetCode
0891 子序列宽度之和 Blog Github LeetCode
0892 三维形体的表面积 Blog Github LeetCode
0893 特殊等价字符串组 Blog Github LeetCode
0894 所有可能的满二叉树 Blog Github LeetCode
0895 最大频率栈 Blog Github LeetCode
0896 单调数列 Blog Github LeetCode
0897 递增顺序查找树 Blog Github LeetCode
0898 子数组按位或操作 Blog Github LeetCode
0899 有序队列 Blog Github LeetCode
0900 RLE 迭代器 Blog Github LeetCode
0901 股票价格跨度 Blog Github LeetCode
0902 最大为 N 的数字组合 Blog Github LeetCode
0903 DI 序列的有效排列 Blog Github LeetCode
0904 水果成篮 Blog Github LeetCode
0905 按奇偶排序数组 Blog Github LeetCode
0906 超级回文数 Blog Github LeetCode
0907 子数组的最小值之和 Blog Github LeetCode
0908 最小差值 I Blog Github LeetCode
0909 蛇梯棋 Blog Github LeetCode
0910 最小差值 II Blog Github LeetCode
0911 在线选举 Blog Github LeetCode
0912 排序数组 Blog Github LeetCode
0913 猫和老鼠 Blog Github LeetCode
0914 卡牌分组 Blog Github LeetCode
0915 分割数组 Blog Github LeetCode
0916 单词子集 Blog Github LeetCode
0917 仅仅反转字母 Blog Github LeetCode
0918 环形子数组的最大和 Blog Github LeetCode
0919 完全二叉树插入器 Blog Github LeetCode
0920 播放列表的数量 Blog Github LeetCode
0921 使括号有效的最少添加 Blog Github LeetCode
0922 按奇偶排序数组 II Blog Github LeetCode
0923 三数之和的多种可能 Blog Github LeetCode
0924 尽量减少恶意软件的传播 Blog Github LeetCode
0925 长按键入 Blog Github LeetCode
0926 将字符串翻转到单调递增 Blog Github LeetCode
0927 三等分 Blog Github LeetCode
0928 尽量减少恶意软件的传播 II Blog Github LeetCode
0929 独特的电子邮件地址 Blog Github LeetCode
0930 和相同的二元子数组 Blog Github LeetCode
0931 下降路径最小和 Blog Github LeetCode
0932 漂亮数组 Blog Github LeetCode
0933 最近的请求次数 Blog Github LeetCode
0934 最短的桥 Blog Github LeetCode
0935 骑士拨号器 Blog Github LeetCode
0936 戳印序列 Blog Github LeetCode
0937 重新排列日志文件 Blog Github LeetCode
0938 二叉搜索树的范围和 Blog Github LeetCode
0939 最小面积矩形 Blog Github LeetCode
0940 不同的子序列 II Blog Github LeetCode
0941 有效的山脉数组 Blog Github LeetCode
0942 增减字符串匹配 Blog Github LeetCode
0943 最短超级串 Blog Github LeetCode
0944 删列造序 Blog Github LeetCode
0945 使数组唯一的最小增量 Blog Github LeetCode
0946 验证栈序列 Blog Github LeetCode
0947 移除最多的同行或同列石头 Blog Github LeetCode
0948 令牌放置 Blog Github LeetCode
0949 给定数字能组成的最大时间 Blog Github LeetCode
0950 按递增顺序显示卡牌 Blog Github LeetCode
0951 翻转等价二叉树 Blog Github LeetCode
0952 按公因数计算最大组件大小 Blog Github LeetCode
0953 验证外星语词典 Blog Github LeetCode
0954 二倍数对数组 Blog Github LeetCode
0955 删列造序 II Blog Github LeetCode
0956 最高的广告牌 Blog Github LeetCode
0957 N 天后的牢房 Blog Github LeetCode
0958 二叉树的完全性检验 Blog Github LeetCode
0959 由斜杠划分区域 Blog Github LeetCode
0960 删列造序 III Blog Github LeetCode
0961 重复 N 次的元素 Blog Github LeetCode
0962 最大宽度坡 Blog Github LeetCode
0963 最小面积矩形 II Blog Github LeetCode
0964 表示数字的最少运算符 Blog Github LeetCode
0965 单值二叉树 Blog Github LeetCode
0966 元音拼写检查器 Blog Github LeetCode
0967 连续差相同的数字 Blog Github LeetCode
0968 监控二叉树 Blog Github LeetCode
0969 煎饼排序 Blog Github LeetCode
0970 强整数 Blog Github LeetCode
0971 翻转二叉树以匹配先序遍历 Blog Github LeetCode
0972 相等的有理数 Blog Github LeetCode
0973 最接近原点的 K 个点 Blog Github LeetCode
0974 和可被 K 整除的子数组 Blog Github LeetCode
0975 奇偶跳 Blog Github LeetCode
0976 三角形的最大周长 Blog Github LeetCode
0977 有序数组的平方 Blog Github LeetCode
0978 最长湍流子数组 Blog Github LeetCode
0979 在二叉树中分配硬币 Blog Github LeetCode
0980 不同路径 III Blog Github LeetCode
0981 基于时间的键值存储 Blog Github LeetCode
0982 按位与为零的三元组 Blog Github LeetCode
0983 最低票价 Blog Github LeetCode
0984 不含 AAA 或 BBB 的字符串 Blog Github LeetCode
0985 查询后的偶数和 Blog Github LeetCode
0986 区间列表的交集 Blog Github LeetCode
0987 二叉树的垂序遍历 Blog Github LeetCode
0988 从叶结点开始的最小字符串 Blog Github LeetCode
0989 数组形式的整数加法 Blog Github LeetCode
0990 等式方程的可满足性 Blog Github LeetCode
0991 坏了的计算器 Blog Github LeetCode
0992 K 个不同整数的子数组 Blog Github LeetCode
0993 二叉树的堂兄弟节点 Blog Github LeetCode
0994 腐烂的橘子 Blog Github LeetCode
0995 K 连续位的最小翻转次数 Blog Github LeetCode
0996 正方形数组的数目 Blog Github LeetCode
0997 找到小镇的法官 Blog Github LeetCode
0998 最大二叉树 II Blog Github LeetCode
0999 车的可用捕获量 Blog Github LeetCode
1000 合并石头的最低成本 Blog Github LeetCode
1001 网格照明 Blog Github LeetCode
1002 查找常用字符 Blog Github LeetCode
1003 检查替换后的词是否有效 Blog Github LeetCode
1004 最大连续1的个数 III Blog Github LeetCode
1005 K 次取反后最大化的数组和 Blog Github LeetCode
1006 笨阶乘 Blog Github LeetCode
1007 行相等的最少多米诺旋转 Blog Github LeetCode
1008 先序遍历构造二叉树 Blog Github LeetCode
1009 十进制整数的反码 Blog Github LeetCode
1010 总持续时间可被 60 整除的歌曲 Blog Github LeetCode
1011 在 D 天内送达包裹的能力 Blog Github LeetCode
1012 至少有 1 位重复的数字 Blog Github LeetCode
1013 将数组分成和相等的三个部分 Blog Github LeetCode
1014 最佳观光组合 Blog Github LeetCode
1015 可被 K 整除的最小整数 Blog Github LeetCode
1016 子串能表示从 1 到 N 数字的二进制串 Blog Github LeetCode
1017 负二进制转换 Blog Github LeetCode
1018 可被 5 整除的二进制前缀 Blog Github LeetCode
1019 链表中的下一个更大节点 Blog Github LeetCode
1020 飞地的数量 Blog Github LeetCode
1021 删除最外层的括号 Blog Github LeetCode
1022 从根到叶的二进制数之和 Blog Github LeetCode
1023 驼峰式匹配 Blog Github LeetCode
1024 视频拼接 Blog Github LeetCode
1025 除数博弈 Blog Github LeetCode
1026 节点与其祖先之间的最大差值 Blog Github LeetCode
1027 最长等差数列 Blog Github LeetCode
1028 从先序遍历还原二叉树 Blog Github LeetCode
1029 两地调度 Blog Github LeetCode
1030 距离顺序排列矩阵单元格 Blog Github LeetCode
1031 两个非重叠子数组的最大和 Blog Github LeetCode
1032 字符流 Blog Github LeetCode
1033 移动石子直到连续 Blog Github LeetCode
1034 边框着色 Blog Github LeetCode
1035 不相交的线 Blog Github LeetCode
1036 逃离大迷宫 Blog Github LeetCode
1037 有效的回旋镖 Blog Github LeetCode
1038 从二叉搜索树到更大和树 Blog Github LeetCode
1039 多边形三角剖分的最低得分 Blog Github LeetCode
1040 移动石子直到连续 II Blog Github LeetCode
1041 困于环中的机器人 Blog Github LeetCode
1042 不邻接植花 Blog Github LeetCode
1043 分隔数组以得到最大和 Blog Github LeetCode
1044 最长重复子串 Blog Github LeetCode
1045 买下所有产品的客户 Blog Github LeetCode
1046 最后一块石头的重量 Blog Github LeetCode
1047 删除字符串中的所有相邻重复项 Blog Github LeetCode
1048 最长字符串链 Blog Github LeetCode
1049 最后一块石头的重量 II Blog Github LeetCode
1050 合作过至少三次的演员和导演 Blog Github LeetCode
1051 高度检查器 Blog Github LeetCode
1052 爱生气的书店老板 Blog Github LeetCode
1053 交换一次的先前排列 Blog Github LeetCode
1054 距离相等的条形码 Blog Github LeetCode
1055 形成字符串的最短路径 Blog Github LeetCode
1056 易混淆数 Blog Github LeetCode
1057 校园自行车分配 Blog Github LeetCode
1058 最小化舍入误差以满足目标 Blog Github LeetCode
1059 从始点到终点的所有路径 Blog Github LeetCode
1060 有序数组中的缺失元素 Blog Github LeetCode
1061 按字典序排列最小的等效字符串 Blog Github LeetCode
1062 最长重复子串 Blog Github LeetCode
1063 有效子数组的数目 Blog Github LeetCode
1064 不动点 Blog Github LeetCode
1065 字符串的索引对 Blog Github LeetCode
1066 校园自行车分配 II Blog Github LeetCode
1067 范围内的数字计数 Blog Github LeetCode
1068 产品销售分析 I Blog Github LeetCode
1069 产品销售分析 II Blog Github LeetCode
1070 产品销售分析 III Blog Github LeetCode
1071 字符串的最大公因子 Blog Github LeetCode
1072 按列翻转得到最大值等行数 Blog Github LeetCode
1073 负二进制数相加 Blog Github LeetCode
1074 元素和为目标值的子矩阵数量 Blog Github LeetCode
1075 项目员工 I Blog Github LeetCode
1076 项目员工II Blog Github LeetCode
1077 项目员工 III Blog Github LeetCode
1078 Bigram 分词 Blog Github LeetCode
1079 活字印刷 Blog Github LeetCode
1080 根到叶路径上的不足节点 Blog Github LeetCode
1081 不同字符的最小子序列 Blog Github LeetCode
1082 销售分析 I Blog Github LeetCode
1083 销售分析 II Blog Github LeetCode
1084 销售分析III Blog Github LeetCode
1085 最小元素各数位之和 Blog Github LeetCode
1086 前五科的均分 Blog Github LeetCode
1087 字母切换 Blog Github LeetCode
1088 易混淆数 II Blog Github LeetCode
1089 复写零 Blog Github LeetCode
1090 受标签影响的最大值 Blog Github LeetCode
1091 二进制矩阵中的最短路径 Blog Github LeetCode
1092 最短公共超序列 Blog Github LeetCode
1093 大样本统计 Blog Github LeetCode
1094 拼车 Blog Github LeetCode
1095 山脉数组中查找目标值 Blog Github LeetCode
1096 花括号展开 II Blog Github LeetCode
1097 游戏玩法分析 V Blog Github LeetCode
1098 小众书籍 Blog Github LeetCode
1099 小于 K 的两数之和 Blog Github LeetCode
1100 长度为 K 的无重复字符子串 Blog Github LeetCode
1101 彼此熟识的最早时间 Blog Github LeetCode
1102 得分最高的路径 Blog Github LeetCode
1103 分糖果 II Blog Github LeetCode
1104 二叉树寻路 Blog Github LeetCode
1105 填充书架 Blog Github LeetCode
1106 解析布尔表达式 Blog Github LeetCode
1107 每日新用户统计 Blog Github LeetCode
1108 IP 地址无效化 Blog Github LeetCode
1109 航班预订统计 Blog Github LeetCode
1110 删点成林 Blog Github LeetCode
1111 有效括号的嵌套深度 Blog Github LeetCode
1112 每位学生的最高成绩 Blog Github LeetCode
1113 报告的记录 Blog Github LeetCode
1114 按序打印 Blog Github LeetCode
1115 交替打印FooBar Blog Github LeetCode
1116 打印零与奇偶数 Blog Github LeetCode
1117 H2O 生成 Blog Github LeetCode
1118 一月有多少天 Blog Github LeetCode
1119 删去字符串中的元音 Blog Github LeetCode
1120 子树的最大平均值 Blog Github LeetCode
1121 将数组分成几个递增序列 Blog Github LeetCode
1122 数组的相对排序 Blog Github LeetCode
1123 最深叶节点的最近公共祖先 Blog Github LeetCode
1124 表现良好的最长时间段 Blog Github LeetCode
1125 最小的必要团队 Blog Github LeetCode
1126 查询活跃业务 Blog Github LeetCode
1127 用户购买平台 Blog Github LeetCode
1128 等价多米诺骨牌对的数量 Blog Github LeetCode
1129 颜色交替的最短路径 Blog Github LeetCode
1130 叶值的最小代价生成树 Blog Github LeetCode
1131 绝对值表达式的最大值 Blog Github LeetCode
1132 报告的记录 II Blog Github LeetCode
1133 最大唯一数 Blog Github LeetCode
1134 阿姆斯特朗数 Blog Github LeetCode
1135 最低成本联通所有城市 Blog Github LeetCode
1136 平行课程 Blog Github LeetCode
1137 第 N 个泰波那契数 Blog Github LeetCode
1138 字母板上的路径 Blog Github LeetCode
1139 最大的以 1 为边界的正方形 Blog Github LeetCode
1140 石子游戏 II Blog Github LeetCode
1141 查询近30天活跃用户数 Blog Github LeetCode
1142 过去30天的用户活动 II Blog Github LeetCode
1143 最长公共子序列 Blog Github LeetCode
1144 递减元素使数组呈锯齿状 Blog Github LeetCode
1145 二叉树着色游戏 Blog Github LeetCode
1146 快照数组 Blog Github LeetCode
1147 段式回文 Blog Github LeetCode
1148 文章浏览 I Blog Github LeetCode
1149 文章浏览 II Blog Github LeetCode
1150 检查一个数是否在数组中占绝大多数 Blog Github LeetCode
1151 最少交换次数来组合所有的 1 Blog Github LeetCode
1152 用户网站访问行为分析 Blog Github LeetCode
1153 字符串转化 Blog Github LeetCode
1154 一年中的第几天 Blog Github LeetCode
1155 掷骰子的N种方法 Blog Github LeetCode
1156 单字符重复子串的最大长度 Blog Github LeetCode
1157 子数组中占绝大多数的元素 Blog Github LeetCode
1158 市场分析 I Blog Github LeetCode
1159 市场分析 II Blog Github LeetCode
1160 拼写单词 Blog Github LeetCode
1161 最大层内元素和 Blog Github LeetCode
1162 地图分析 Blog Github LeetCode
1163 按字典序排在最后的子串 Blog Github LeetCode
1164 指定日期的产品价格 Blog Github LeetCode
1165 单行键盘 Blog Github LeetCode
1166 设计文件系统 Blog Github LeetCode
1167 连接棒材的最低费用 Blog Github LeetCode
1168 水资源分配优化 Blog Github LeetCode
1169 查询无效交易 Blog Github LeetCode
1170 比较字符串最小字母出现频次 Blog Github LeetCode
1171 从链表中删去总和值为零的连续节点 Blog Github LeetCode
1172 餐盘栈 Blog Github LeetCode
1173 即时食物配送 I Blog Github LeetCode
1174 即时食物配送 II Blog Github LeetCode
1175 质数排列 Blog Github LeetCode
1176 健身计划评估 Blog Github LeetCode
1177 构建回文串检测 Blog Github LeetCode
1178 猜字谜 Blog Github LeetCode
1179 重新格式化部门表 Blog Github LeetCode
1180 统计只含单一字母的子串 Blog Github LeetCode
1181 前后拼接 Blog Github LeetCode
1182 与目标颜色间的最短距离 Blog Github LeetCode
1183 矩阵中 1 的最大数量 Blog Github LeetCode
1184 公交站间的距离 Blog Github LeetCode
1185 一周中的第几天 Blog Github LeetCode
1186 删除一次得到子数组最大和 Blog Github LeetCode
1187 使数组严格递增 Blog Github LeetCode
1188 设计有限阻塞队列 Blog Github LeetCode
1189 “气球” 的最大数量 Blog Github LeetCode
1190 反转每对括号间的子串 Blog Github LeetCode
1191 K 次串联后最大子数组之和 Blog Github LeetCode
1192 查找集群内的「关键连接」 Blog Github LeetCode
1193 每月交易 I Blog Github LeetCode
1194 锦标赛优胜者 Blog Github LeetCode
1195 交替打印字符串 Blog Github LeetCode
1196 最多可以买到的苹果数量 Blog Github LeetCode
1197 进击的骑士 Blog Github LeetCode
1198 找出所有行中最小公共元素 Blog Github LeetCode
1199 建造街区的最短时间 Blog Github LeetCode
1200 最小绝对差 Blog Github LeetCode
1201 丑数 III Blog Github LeetCode
1202 交换字符串中的元素 Blog Github LeetCode
1203 项目管理 Blog Github LeetCode
1204 最后一个能进入电梯的人 Blog Github LeetCode
1205 每月交易II Blog Github LeetCode
1206 设计跳表 Blog Github LeetCode
1207 独一无二的出现次数 Blog Github LeetCode
1208 尽可能使字符串相等 Blog Github LeetCode
1209 删除字符串中的所有相邻重复项 II Blog Github LeetCode
1210 穿过迷宫的最少移动次数 Blog Github LeetCode
1211 查询结果的质量和占比 Blog Github LeetCode
1212 查询球队积分 Blog Github LeetCode
1213 三个有序数组的交集 Blog Github LeetCode
1214 查找两棵二叉搜索树之和 Blog Github LeetCode
1215 步进数 Blog Github LeetCode
1216 验证回文字符串 III Blog Github LeetCode
1217 玩筹码 Blog Github LeetCode
1218 最长定差子序列 Blog Github LeetCode
1219 黄金矿工 Blog Github LeetCode
1220 统计元音字母序列的数目 Blog Github LeetCode
1221 分割平衡字符串 Blog Github LeetCode
1222 可以攻击国王的皇后 Blog Github LeetCode
1223 掷骰子模拟 Blog Github LeetCode
1224 最大相等频率 Blog Github LeetCode
1225 报告系统状态的连续日期 Blog Github LeetCode
1226 哲学家进餐 Blog Github LeetCode
1227 飞机座位分配概率 Blog Github LeetCode
1228 等差数列中缺失的数字 Blog Github LeetCode
1229 安排会议日程 Blog Github LeetCode
1230 抛掷硬币 Blog Github LeetCode
1231 分享巧克力 Blog Github LeetCode
1232 缀点成线 Blog Github LeetCode
1233 删除子文件夹 Blog Github LeetCode
1234 替换子串得到平衡字符串 Blog Github LeetCode
1235 规划兼职工作 Blog Github LeetCode
1236 网络爬虫 Blog Github LeetCode
1237 找出给定方程的正整数解 Blog Github LeetCode
1238 循环码排列 Blog Github LeetCode
1239 串联字符串的最大长度 Blog Github LeetCode
1240 铺瓷砖 Blog Github LeetCode
1241 每个帖子的评论数 Blog Github LeetCode
1242 多线程网页爬虫 Blog Github LeetCode
1243 数组变换 Blog Github LeetCode
1244 力扣排行榜 Blog Github LeetCode
1245 树的直径 Blog Github LeetCode
1246 删除回文子数组 Blog Github LeetCode
1247 交换字符使得字符串相同 Blog Github LeetCode
1248 统计「优美子数组」 Blog Github LeetCode
1249 移除无效的括号 Blog Github LeetCode
1250 检查「好数组」 Blog Github LeetCode
1251 平均售价 Blog Github LeetCode
1252 奇数值单元格的数目 Blog Github LeetCode
1253 重构 2 行二进制矩阵 Blog Github LeetCode
1254 统计封闭岛屿的数目 Blog Github LeetCode
1255 得分最高的单词集合 Blog Github LeetCode
1256 加密数字 Blog Github LeetCode
1257 最小公共区域 Blog Github LeetCode
1258 近义词句子 Blog Github LeetCode
1259 不相交的握手 Blog Github LeetCode
1260 二维网格迁移 Blog Github LeetCode
1261 在受污染的二叉树中查找元素 Blog Github LeetCode
1262 可被三整除的最大和 Blog Github LeetCode
1263 推箱子 Blog Github LeetCode
1264 页面推荐 Blog Github LeetCode
1265 逆序打印不可变链表 Blog Github LeetCode
1266 访问所有点的最小时间 Blog Github LeetCode
1267 统计参与通信的服务器 Blog Github LeetCode
1268 搜索推荐系统 Blog Github LeetCode
1269 停在原地的方案数 Blog Github LeetCode
1270 向公司CEO汇报工作的所有人 Blog Github LeetCode
1271 十六进制魔术数字 Blog Github LeetCode
1272 删除区间 Blog Github LeetCode
1273 删除树节点 Blog Github LeetCode
1274 矩形内船只的数目 Blog Github LeetCode
1275 找出井字棋的获胜者 Blog Github LeetCode
1276 不浪费原料的汉堡制作方案 Blog Github LeetCode
1277 统计全为 1 的正方形子矩阵 Blog Github LeetCode
1278 分割回文串 III Blog Github LeetCode
1279 红绿灯路口 Blog Github LeetCode
1280 学生们参加各科测试的次数 Blog Github LeetCode
1281 整数的各位积和之差 Blog Github LeetCode
1282 用户分组 Blog Github LeetCode
1283 使结果不超过阈值的最小除数 Blog Github LeetCode
1284 转化为全零矩阵的最少反转次数 Blog Github LeetCode
1285 找到连续区间的开始和结束数字 Blog Github LeetCode
1286 字母组合迭代器 Blog Github LeetCode
1287 有序数组中出现次数超过25%的元素 Blog Github LeetCode
1288 删除被覆盖区间 Blog Github LeetCode
1289 下降路径最小和 II Blog Github LeetCode
1290 二进制链表转整数 Blog Github LeetCode
1291 顺次数 Blog Github LeetCode
1292 元素和小于等于阈值的正方形的最大边长 Blog Github LeetCode
1293 网格中的最短路径 Blog Github LeetCode
1294 不同国家的天气类型 Blog Github LeetCode
1295 统计位数为偶数的数字 Blog Github LeetCode
1296 划分数组为连续数字的集合 Blog Github LeetCode
1297 子串的最大出现次数 Blog Github LeetCode
1298 你能从盒子里获得的最大糖果数 Blog Github LeetCode
1299 将每个元素替换为右侧最大元素 Blog Github LeetCode
1300 转变数组后最接近目标值的数组和 Blog Github LeetCode
1301 最大得分的路径数目 Blog Github LeetCode
1302 层数最深叶子节点的和 Blog Github LeetCode
1303 求团队人数 Blog Github LeetCode
1304 和为零的N个唯一整数 Blog Github LeetCode
1305 两棵二叉搜索树中的所有元素 Blog Github LeetCode
1306 跳跃游戏 III Blog Github LeetCode
1307 口算难题 Blog Github LeetCode
1308 不同性别每日分数总计 Blog Github LeetCode
1309 解码字母到整数映射 Blog Github LeetCode
1310 子数组异或查询 Blog Github LeetCode
1311 获取你好友已观看的视频 Blog Github LeetCode
1312 让字符串成为回文串的最少插入次数 Blog Github LeetCode
1313 解压缩编码列表 Blog Github LeetCode
1314 矩阵区域和 Blog Github LeetCode
1315 祖父节点值为偶数的节点和 Blog Github LeetCode
1316 不同的循环子字符串 Blog Github LeetCode
1317 将整数转换为两个无零整数的和 Blog Github LeetCode
1318 或运算的最小翻转次数 Blog Github LeetCode
1319 连通网络的操作次数 Blog Github LeetCode
1320 二指输入的的最小距离 Blog Github LeetCode
1321 餐馆营业额变化增长 Blog Github LeetCode
1322 广告效果 Blog Github LeetCode
1323 6 和 9 组成的最大数字 Blog Github LeetCode
1324 竖直打印单词 Blog Github LeetCode
1325 删除给定值的叶子节点 Blog Github LeetCode
1326 灌溉花园的最少水龙头数目 Blog Github LeetCode
1327 列出指定时间段内所有的下单产品 Blog Github LeetCode
1328 破坏回文串 Blog Github LeetCode
1329 将矩阵按对角线排序 Blog Github LeetCode
1330 翻转子数组得到最大的数组值 Blog Github LeetCode
1331 数组序号转换 Blog Github LeetCode
1332 删除回文子序列 Blog Github LeetCode
1333 餐厅过滤器 Blog Github LeetCode
1334 阈值距离内邻居最少的城市 Blog Github LeetCode
1335 工作计划的最低难度 Blog Github LeetCode
1336 每次访问的交易次数 Blog Github LeetCode
1337 方阵中战斗力最弱的 K 行 Blog Github LeetCode
1338 数组大小减半 Blog Github LeetCode
1339 分裂二叉树的最大乘积 Blog Github LeetCode
1340 跳跃游戏 V Blog Github LeetCode
1341 电影评分 Blog Github LeetCode
1342 将数字变成 0 的操作次数 Blog Github LeetCode
1343 大小为 K 且平均值大于等于阈值的子数组数目 Blog Github LeetCode
1344 时钟指针的夹角 Blog Github LeetCode
1345 跳跃游戏 IV Blog Github LeetCode
1346 检查整数及其两倍数是否存在 Blog Github LeetCode
1347 制造字母异位词的最小步骤数 Blog Github LeetCode
1348 推文计数 Blog Github LeetCode
1349 参加考试的最大学生数 Blog Github LeetCode
1350 院系无效的学生 Blog Github LeetCode
1351 统计有序矩阵中的负数 Blog Github LeetCode
1352 最后 K 个数的乘积 Blog Github LeetCode
1353 最多可以参加的会议数目 Blog Github LeetCode
1354 多次求和构造目标数组 Blog Github LeetCode
1355 活动参与者 Blog Github LeetCode
1356 根据数字二进制下 1 的数目排序 Blog Github LeetCode
1357 每隔 n 个顾客打折 Blog Github LeetCode
1358 包含所有三种字符的子字符串数目 Blog Github LeetCode
1359 有效的快递序列数目 Blog Github LeetCode
1360 日期之间隔几天 Blog Github LeetCode
1361 验证二叉树 Blog Github LeetCode
1362 最接近的因数 Blog Github LeetCode
1363 形成三的最大倍数 Blog Github LeetCode
1364 顾客的可信联系人数量 Blog Github LeetCode
1365 有多少小于当前数字的数字 Blog Github LeetCode
1366 通过投票对团队排名 Blog Github LeetCode
1367 二叉树中的列表 Blog Github LeetCode
1368 使网格图至少有一条有效路径的最小代价 Blog Github LeetCode
LCP 1 猜数字 Blog Github LeetCode
LCP 2 分式化简 Blog Github LeetCode
LCP 3 机器人大冒险 Blog Github LeetCode
LCP 4 覆盖 Blog Github LeetCode
LCP 5 发 LeetCoin Blog Github LeetCode

title: “[0024] 两两交换链表中的节点”
tags:

  • leetcode
  • 题解
  • 链表
    categories:
  • leetcode
  • 题解
    author:
  • 黄宁
    comments: true
    updated: true
    permalink:
    mathjax: true
    top: false
    description: …
    date: 2020-04-17 11:09:24

[0024] 两两交换链表中的节点

题目描述

给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。

你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。

 

示例:

给定 1->2->3->4, 你应该返回 2->1->4->3.

Related Topics
  • 链表
  • 题目解析

    • [请一句话描述题目…]

    不确定性

    方法一:三指针迭代法

    分析

    • 设定一个指针指向奇数节点,另一个指针指向偶数节点,对两个节点进行交换

    思路

    • 建立一个前驱节点,并使用pre指针指向它
    • 建立指针start指向奇数节点和指针end指向偶数节点
    • 令pre的后继节点为end,令start为end的后继节点
    • 调整3个指针的位置,顺序迭代,指导前驱节点pre的后继不存在(偶数个节点),或pre的后继的后继不存在(奇数个节点)

    注意

    • 链表中节点个数可能是奇数个或偶数个

    知识点

    • 链表中节点的插入

    复杂度

    • 时间复杂度 O(n)
    • 空间复杂度 O(1)

    代码

    ListNode* swapPairs(ListNode* head) {
        ListNode* dummy = new ListNode(0);
        dummy->next = head;
        ListNode* pre = dummy;
        while (pre->next && pre->next->next){
            ListNode* start = pre->next;
            ListNode* end = start->next;
            pre->next = end;
            start->next = end->next;
            end->next = start;
            pre = start;
        }
        return dummy->next;
    }
    

    方法二:递归法

    分析

    • 交换的每一步都是类似的,将前一个节点的next指针指向后一个节点的后继节点,让后一个节点的next指针指向前一个节点

    思路

    • 定义指针start作为前一个节点,end作为后一个节点
    • start的后继是“已经交换好的链表的头节点”,这是就要再次进入递归体
    • end的后继是start
    • 递归的出口是当前节点或当前节点的后继节点为空

    注意

    • 在交换完成后,后一个节点成为了前一个节点,因此需要返回的是后一个指针

    知识点

    • 递归
    • 链表中节点的插入

    复杂度

    • 时间复杂度 O(N)
    • 空间复杂度 O(N)

    代码

     ListNode* swapPairs(ListNode* head) {
         //递归的出口
         if (!head || !head->next){
             return head;
         }
         ListNode* start = head;
         ListNode* end = head->next;
         //主体部分,和插入类似,先连后边节点,再连前边节点
         //可以看作第一个节点的后一个节点是,后面已经交换好的链表的头节点
         start->next = swapPairs(end->next);
         end->next = start;
         //因为后一个节点被换到前一个位置,所以返回后一个节点
         return end;
     }
    

    相关题目