- LC 1681 F545 无重复字符的最长子串
- LC 1478 F532 反转链表
- LC 1538 F432 LRU缓存机制
- LC 1469 F380 数组中的第K个最大元素
- LC 1659 F287 K 个一组翻转链表
- LC 1669 F267 三数之和
- LC 1631 F237 最大子序和
- LC 1906 F234 手撕快速排序
- LC 1663 F221 合并两个有序链表
- LC 1683 F212 两数之和
- LC 1582 F202 二叉树的层序遍历
- LC 1664 F194 有效的括号
- LC 1651 F193 搜索旋转排序数组
- LC 1563 F191 买卖股票的最佳时机
- LC 1484 F189 岛屿数量
- LC 1679 F188 最长回文子串
- LC 1543 F188 环形链表
- LC 1596 F185 合并两个有序数组
- LC 1581 F183 二叉树的锯齿形层次遍历
- LC 1448 F183 二叉树的最近公共祖先
- LC 1638 F181 全排列
- LC 1524 F170 相交链表
- LC 1630 F161 螺旋矩阵
- LC 1661 F158 合并K个排序链表
- LC 1592 F153 反转链表 II
- LC 1269 F148 字符串相加
- LC 1542 F144 环形链表 II
- LC 1384 F138 最长上升子序列
- LC 1642 F137 接雨水
- LC 1541 F122 重排链表
- LC 1560 F122 二叉树中的最大路径和
- LC 1665 F115 删除链表的倒数第N个节点
- LC 1590 F115 二叉树的中序遍历
- LC 1612 F114 编辑距离
- LC 925 F114 二分查找
- LC 1680 F113 寻找两个正序数组的中位数
- LC 1452 F112 用栈实现队列
- LC 1485 F111 二叉树的右视图
- LC 1614 F106 爬楼梯
- LC 1628 F106 合并区间
- LC 1536 F105 排序链表
- LC 1653 F104 下一个排列
- LC 1602 F104 删除排序链表中的重复元素 II
- LC 1615 F101 x 的平方根
- LC 1682 F100 两数相加
- LC 485 F98 最长公共子序列
- LC 1676 F98 字符串转换整数 (atoi)
- LC 1591 F95 复原IP地址
- LC 1662 F94 括号生成
- LC 1445 F93 滑动窗口最大值
- LC 1643 F91 缺失的第一个正数
- LC 122 F91 链表中倒数第k个节点
- LC 1608 F80 最小覆盖子串
- LC 1579 F80 从前序与中序遍历序列构造二叉树
- LC 1362 F79 零钱兑换
- LC 1519 F79 比较版本号
- LC 1533 F78 翻转字符串里的单词
- LC 1540 F77 二叉树的前序遍历
- LC 1641 F76 字符串相乘
- LC 1606 F75 子集
- LC 1574 F75 平衡二叉树
- LC 1652 F73 最长有效括号
- LC 1580 F73 二叉树的最大深度
- LC 1529 F73 最小栈
- LC 1555 F72 求根到叶子节点数字之和
- LC 1583 F70 对称二叉树
- LC 1156 F69 二叉树的直径
- LC 1586 F68 验证二叉搜索树
- LC 1620 F68 最小路径和
- LC 821 F67 用 Rand7() 实现 Rand10()
- LC 1571 F67 路径总和 II
- LC 1572 F63 路径总和
- LC 1636 F63 旋转图像
- LC 1645 F62 组合总和
- LC 1450 F61 回文链表
- LC 1515 F60 多数元素
- LC 999 F58 最长重复子数组
- LC 1463 F57 最大正方形
- LC 1670 F56 最长公共前缀
- LC 1650 F56 在排序数组中查找元素的第一个和最后一个位置
- LC 1290 F56 字符串解码
- LC 1444 F56 搜索二维矩阵 II
- LC 1458 F56 翻转二叉树
- LC 1556 F53 最长连续序列
- LC 1522 F53 寻找峰值
- LC 1011 F52 岛屿的最大面积
- LC 1622 F51 不同路径
- LC 1457 F51 基本计算器 II
- LC 1601 F51 删除排序链表中的重复元素
- LC 1562 F49 买卖股票的最佳时机 II
- LC 1486 F49 打家劫舍
- LC 1505 F48 最大数
- LC 1908 F48 手撕堆排序
- LC 1660 F48 两两交换链表中的节点
- LC 1532 F47 乘积最大子数组
- LC 1401 F47 移动零
- LC 1044 F47 二叉树最大宽度
- LC 1546 F47 复制带随机指针的链表
- LC 1531 F47 寻找旋转排序数组中的最小值
- LC 1545 F46 单词拆分
- LC 1387 F46 二叉树的序列化与反序列化
- LC 1222 F45 验证IP地址
- LC 1142 F45 和为K的子数组
- LC 1475 F44 长度最小的子数组
- LC 1548 F42 只出现一次的数字
- LC 1460 F41 基本计算器
- LC 143 F41 用两个栈实现队列
- LC 1196 F41 对角线遍历
- LC 1230 F40 LFU缓存
- LC 1282 F40 移掉K位数字
- LC 111 F40 二叉搜索树与双向链表
- LC 1907 F40 手撕归并排序
- LC 1477 F39 课程表
- LC 978 F39 每日温度
- LC 1924 F38 检测循环依赖
- LC 1903 F38 排序奇升偶降链表
- LC 730 F38 二叉树的完全性检验
- LC 83 F37 二叉搜索树的第k大节点
- LC 1673 F36 盛最多水的容器
- LC 139 F36 青蛙跳台阶问题
- LC 1605 F36 单词搜索
- LC 1644 F35 组合总和 II
- LC 1634 F34 Pow(x,n)
- LC 1637 F34 全排列 II
- LC 1904 F34 圆环回原点问题
- LC 1625 F34 螺旋矩阵 II
- LC 1178 F34 零钱兑换 II
- LC 1629 F34 跳跃游戏
- LC 1539 F34 二叉树的后序遍历
- LC 98 F34 数组中的逆序对
- LC 1623 F33 旋转链表
- LC 1610 F33 搜索二维矩阵
- LC 1658 F33 删除排序数组中的重复项
- LC 142 F33 斐波那契数列
- LC 1561 F32 买卖股票的最佳时机 III
- LC 112 F32 连续子数组的最大和
- LC 115 F32 最小的k个数
- LC 1240 F31 删除二叉搜索树中的节点
- LC 1677 F31 整数反转
- LC 1250 F30 字典序的第K小数字
- LC 125 F30 调整数组顺序使奇数位于偶数前面
- LC 1454 F30 二叉搜索树中第K小的元素
- LC 1459 F29 用队列实现栈
- LC 1549 F29 分发糖果
- LC 73 F29 圆圈中最后剩下的数字
- LC 1609 F28 颜色分类
- LC 1355 F28 矩阵中的最长递增路径
- LC 140 F27 二维数组中的查找
- LC 1356 F27 奇偶链表
- LC 1593 F27 解码方法
- LC 1130 F26 另一个树的子树
- LC 1300 F26 打乱数组
- LC 1559 F26 验证回文串
- LC 129 F25 树的子结构
- LC 1476 F25 实现 Trie (前缀树)
- LC 1675 F25 回文数
- LC 1495 F25 轮转数组
- LC 1639 F25 跳跃游戏 II
- LC 1245 F25 两数相加 II
- LC 128 F25 二叉树的镜像
- LC 1397 F24 寻找重复数
- LC 1389 F24 数据流的中位数
- LC 1570 F24 二叉树展开为链表
- LC 1588 F23 不同的二叉搜索树
- LC 1668 F23 最接近的三数之和
- LC 1471 F23 打家劫舍 II
- LC 1564 F22 三角形最小路径和
- LC 123 F22 顺时针打印矩阵
- LC 1674 F22 正则表达式匹配
- LC 1578 F22 从中序与后序遍历序列构造二叉树
- LC 1335 F21 两个数组的交集
- LC 1284 F21 第N个数字
- LC 75 F20 扑克牌中的顺子
- LC 801 F20 鸡蛋掉落
- LC 167 F20 链表求和
- LC 1028 F20 有效的括号字符串
- LC 90 F20 两个链表的第一个公共节点
- LC 1337 F20 前 K 个高频元素
- LC 1911 F20 36进制加法
- LC 1093 F19 有效三角形的个数
- LC 106 F19 数组中出现次数超过一半的数字
- LC 1516 F19 Excel表列名称
- LC 1033 F19 最长递增子序列的个数
- LC 1613 F19 简化路径
- LC 1248 F19 数组中重复的数据
- LC 715 F19 斐波那契数
- LC 603 F19 删除字符串中的所有相邻重复项
- LC 1916 F18 阿拉伯数字转中文数字
- LC 1550 F18 加油站
- LC 683 F18 最大连续1的个数 III
- LC 99 F18 二叉树中和为某一值的路径
- LC 87 F18 在排序数组中查找数字 I
- LC 1598 F18 分隔链表
- LC 1027 F18 24 点游戏
- LC 1231 F17 重复的子字符串
- LC 1573 F17 二叉树的最小深度
- LC 1144 F17 下一个更大元素 III
- LC 1640 F17 通配符匹配
- LC 1405 F17 完全平方数
- LC 1621 F17 不同路径 II
- LC 1647 F17 解数独
- LC 1340 F17 反转字符串
- LC 1143 F17 反转字符串中的单词 III
- LC 1036 F17 最大交换
- LC 138 F17 旋转数组的最小数字
- LC 1247 F17 压缩字符串
- LC 1493 F17 位1的个数
- LC 93 F17 把数组排成最小的数
- LC 1666 F16 四数之和
- LC 1424 F16 只出现一次的数字 III
- LC 1587 F16 交错字符串
- LC 17 F16 最大子矩阵
- LC 1599 F16 最大矩形
- LC 1474 F16 课程表 II
- LC 1191 F16 下一个更大元素 II
- LC 1442 F16 有效的字母异位词
- LC 1584 F16 相同的树
- LC 1420 F15 丑数 II
- LC 1600 F15 柱状图中最大的矩形
- LC 1199 F15 目标和
- LC 1517 F15 两数之和 II - 输入有序数组
- LC 101 F15 二叉搜索树的后序遍历序列
- LC 1569 F15 不同的子序列
- LC 1633 F15 N皇后
- LC 1416 F15 缺失数字
- LC 1180 F15 最长回文子序列
- LC 84 F15 最长不含重复字符的子字符串
- LC 141 F14 数组中重复的数字
- LC 1289 F14 至少有K个重复字符的最长子串
- LC 1146 F14 砖墙
- LC 1530 F14 寻找旋转排序数组中的最小值 II
- LC 1431 F14 会议室 II
- LC 1341 F14 整数拆分
- LC 102 F14 从上到下打印二叉树 III
- LC 832 F14 和至少为 K 的最短子数组
- LC 816 F13 链表的中间结点
- LC 1427 F13 二叉树的所有路径
- LC 949 F13 划分字母区间
- LC 1667 F13 电话号码的字母组合
- LC 831 F13 二叉树中所有距离为 K 的结点
- LC 1678 F13 Z 字形变换
- LC 710 F13 有序数组的平方
- LC 1274 F13 分割数组的最大值
- LC 118 F13 反转链表
- LC 1462 F13 完全二叉树的节点个数
- LC 1925 F13 IP地址与整数的转换
- LC 547 F13 山脉数组中查找目标值
- LC 1304 F12 常数时间插入、删除和获取随机元素
- LC 959 F12 将二叉搜索树转化为排序的双向链表
- LC 1059 F12 回文子串
- LC 864 F12 设计循环队列
- LC 1607 F12 组合
- LC 1672 F12 整数转罗马数字
- LC 900 F12 设计哈希映射
- LC 1135 F12 字符串的排列
- LC 1347 F12 打家劫舍 III
- LC 108 F12 字符串的排列
- LC 91 F12 把数字翻译成字符串
- LC 1496 F12 买卖股票的最佳时机 IV
- LC 1576 F12 将有序数组转换为二叉搜索树
- LC 152 F12 八皇后
- LC 1554 F12 被围绕的区域
- LC 1513 F12 Excel表列序号
- LC 1172 F12 连续数组
- LC 1480 F11 计数质数
- LC 1026 F11 验证回文字符串 Ⅱ
- LC 116 F11 复杂链表的复制
- LC 1368 F11 去除重复字母
- LC 1369 F11 计算右侧小于当前元素的个数
- LC 1923 F11 字符串相减
- LC 1330 F11 俄罗斯套娃信封问题
- LC 1277 F11 接雨水 II
- LC 1087 F11 合并二叉树
- LC 354 F11 让字符串成为回文串的最少插入次数
- LC 153 F11 搜索旋转数组
- LC 133 F11 重建二叉树
- LC 1152 F11 省份数量(原朋友圈)
- LC 1268 F11 分割等和子集
- LC 812 F11 按权重随机选择
- LC 1032 F11 最长连续递增序列
- LC 1306 F11 有序矩阵中第K小的元素
- LC 110 F11 栈的压入、弹出序列
- LC 1577 F11 二叉树的层次遍历 II
- LC 1518 F11 分数到小数
- LC 1383 F10 删除无效的括号
- LC 1174 F10 连续的子数组和
- LC 1585 F10 恢复二叉搜索树
- LC 713 F10 和可被 K 整除的子数组
- LC 1014 F10 前K个高频单词
- LC 609 F10 最长重复子串
- LC 1298 F10 字典序排数
- LC 1253 F10 路径总和 III
- LC 1656 F10 实现 strStr()
- LC 1512 F10 阶乘后的零
- LC 1344 F10 至多包含 K 个不同字符的最长子串
- LC 1611 F10 矩阵置零
- LC 1279 F10 数字转换为十六进制数
- LC 1910 F10 计算数组的小和
- LC 100 F9 第一个只出现一次的字符
- LC 953 F9 N叉树的层序遍历
- LC 1547 F9 只出现一次的数字 II
- LC 1624 F9 第k个排列
- LC 1077 F9 三个数的最大乘积
- LC 48 F9 汉诺塔问题
- LC 1575 F9 有序链表转换二叉搜索树
- LC 1553 F9 分割回文串
- LC 964 F9 打开转盘锁
- LC 1008 F9 划分为k个相等的子集
- LC 1432 F9 会议室
- LC 92 F9 和为s的连续正数序列
- LC 1567 F9 填充每个节点的下一个右侧节点指针 II
- LC 693 F8 腐烂的橘子
- LC 1635 F8 字母异位词分组
- LC 742 F8 验证栈序列
- LC 80 F8 滑动窗口的最大值
- LC 858 F8 矩形重叠
- LC 1482 F8 快乐数
- LC 1534 F8 逆波兰表达式求值
- LC 1378 F8 累加数
- LC 817 F8 爱吃香蕉的珂珂
- LC 701 F8 区间列表的交集
- LC 1255 F8 无重叠区间
- LC 776 F8 排序数组
- LC 1604 F8 删除排序数组中的重复项 II
- LC 137 F8 矩阵中的路径
- LC 781 F8 子数组的最小值之和
- LC 1446 F8 除自身以外数组的乘积
- LC 132 F8 剪绳子
- LC 1535 F8 直线上最多的点数
- LC 932 F8 基本计算器 III
- LC 1557 F8 单词接龙
- LC 1451 F8 数字 1 的个数
- LC 1566 F8 杨辉三角
- LC 933 F8 二叉搜索树中的插入操作
- LC 1168 F8 二叉搜索树的最小绝对差
- LC 1238 F7 用最少数量的箭引爆气球
- LC 1919 F7 两个有序数组第k小的数
- LC 1252 F7 找到字符串中所有字母异位词
- LC 107 F7 1~n整数中1出现的次数
- LC 1671 F7 罗马数字转整数
- LC 1915 F7 中文数字转阿拉伯数字
- LC 982 F7 行星碰撞
- LC 1470 F7 最短回文串
- LC 1001 F7 最大栈
- LC 37 F7 LRU缓存
- LC 1234 F7 132模式
- LC 1648 F7 有效的数独
- LC 1350 F7 递增的三元子序列
- LC 1525 F7 至多包含两个不同字符的最长子串
- LC 1411 F7 整数转换英文表示
- LC 42 F7 最小K个数
- LC 1914 F7 二叉树的下一个节点
- LC 799 F7 根据前序和后序遍历构造二叉树
- LC 943 F7 N叉树的最大深度
- LC 793 F7 最大频率栈
- LC 1511 F7 二叉搜索树迭代器
- LC 939 F7 重构字符串
- LC 1453 F7 2的幂
- LC 81 F7 不用加减乘除做加法
- LC 1926 F7 双栈排序
- LC 1627 F6 插入区间
- LC 842 F6 山脉数组的峰顶索引
- LC 667 F6 将数组分成和相等的三个部分
- LC 72 F6 股票的最大利润
- LC 526 F6 航班预订统计
- LC 1842 F6 千位分隔数
- LC 1048 F6 找到 K 个最接近的元素
- LC 1275 F6 最长回文串
- LC 472 F6 从链表中删去总和值为零的连续节点
- LC 1239 F6 根据字符出现频率排序
- LC 413 F6 删除子文件夹
- LC 113 F6 数据流中的中位数
- LC 369 F6 网格中的最短路径
- LC 1121 F6 最短无序连续子数组
- LC 1206 F6 预测赢家
- LC 1292 F6 判断子序列
- LC 1372 F6 戳气球
- LC 1551 F6 克隆图
- LC 245 F6 绝对差不超过限制的最长连续子数组
- LC 1922 F6 立方根
- LC 1449 F6 二叉搜索树的最近公共祖先
- LC 1544 F6 单词拆分 II
- LC 1520 F6 最大间距
- LC 928 F6 数据流中的第K大元素
- LC 1159 F6 有序数组中的单一元素
- LC 1617 F6 二进制求和
- LC 1263 F6 数组中两个数的最大异或值
- LC 1905 F6 求区间最小数乘区间和的最大值
- LC 130 F6 合并两个排序的链表
- LC 1909 F6 木头切割问题
- LC 1729 F5 将 x 减到 0 的最小操作数
- LC 77 F5 n个骰子的点数
- LC 1291 F5 UTF-8 编码验证
- LC 1565 F5 杨辉三角 II
- LC 1461 F5 矩形面积
- LC 162 F5 递归乘法
- LC 991 F5 原子的数量
- LC 170 F5 旋转矩阵
- LC 773 F5 分割数组
- LC 1303 F5 O(1) 时间插入、删除和获取随机元素 - 允许重复
- LC 1183 F5 找树左下角的值
- LC 1655 F5 两数相除
- LC 1012 F5 不同岛屿的数量
- LC 916 F5 判断二分图
- LC 120 F5 打印从1到最大的n位数
- LC 915 F5 第 K 个最小的素数分数
- LC 633 F5 两个非重叠子数组的最大和
- LC 124 F5 二进制中1的个数
- LC 1595 F5 格雷编码
- LC 79 F5 队列的最大值
- LC 920 F5 森林中的兔子
- LC 423 F5 设计跳表
- LC 952 F5 序列化和反序列化 N 叉树
- LC 995 F5 删除注释
- LC 88 F5 翻转单词顺序
- LC 1888 F5 删掉一个元素以后全为 1 的最长子数组
- LC 192 F5 字符串压缩
- LC 1280 F5 左叶子之和
- LC 1241 F5 序列化和反序列化二叉搜索树
- LC 313 F5 最多可以参加的会议数目
- LC 119 F5 正则表达式匹配
- LC 1212 F5 滑动窗口中位数
- LC 85 F5 0~n-1中缺失的数字
- LC 1236 F4 四数相加 II
- LC 786 F4 最大为 N 的数字组合
- LC 368 F4 学生们参加各科测试的次数
- LC 1359 F4 和等于 k 的最长子数组长度
- LC 1467 F4 存在重复元素
- LC 1616 F4 文本左右对齐
- LC 411 F4 规划兼职工作
- LC 1160 F4 最小时间差
- LC 892 F4 保持城市天际线
- LC 1019 F4 最长同值路径
- LC 1311 F4 查找和最小的K对数字
- LC 1552 F4 分割回文串 II
- LC 1447 F4 删除链表中的节点
- LC 1594 F4 子集 II
- LC 1443 F4 为运算表达式设计优先级
- LC 60 F4 部分排序
- LC 720 F4 监控二叉树
- LC 766 F4 按奇偶排序数组 II
- LC 1649 F4 搜索插入位置
- LC 1218 F4 火柴拼正方形
- LC 1120 F4 杀死进程
- LC 254 F4 对角线遍历 II
- LC 1497 F4 重复的DNA序列
- LC 1297 F4 字符串中的第一个唯一字符
- LC 1319 F4 水壶问题
- LC 1913 F4 翻转URL字符串里的单词
- LC 905 F4 旋转字符串
- LC 1921 F4 判断一个点是否在三角形内
- LC 511 F4 删除被覆盖区间
- LC 1657 F4 移除元素
- LC 1479 F4 同构字符串
- LC 1654 F4 串联所有单词的子串
- LC 1404 F4 摆动排序
- LC 1363 F4 拼接最大数
- LC 815 F4 石子游戏
- LC 1353 F4 验证二叉树的前序序列化
- LC 1072 F4 平方数之和
- LC 56 F4 一次编辑
- LC 326 F4 分裂二叉树的最大乘积
- LC 973 F4 网络延迟时间
- LC 934 F4 二叉搜索树中的搜索
- LC 1360 F4 摆动排序 II
- LC 51 F4 迷路的机器人
- LC 1481 F4 移除链表元素
- LC 1334 F4 两个数组的交集 II
- LC 1315 F4 给单链表加一
- LC 117 F4 删除链表的节点
- LC 601 F3 最后一块石头的重量 II
- LC 89 F3 礼物的最大价值
- LC 401 F3 移除无效的括号
- LC 445 F3 反转每对括号间的子串
- LC 1227 F3 岛屿的周长
- LC 783 F3 按奇偶排序数组
- LC 1743 F3 可以到达的最远建筑
- LC 619 F3 拼写单词
- LC 1216 F3 供暖器
- LC 1083 F3 任务调度器
- LC 807 F3 救生艇
- LC 1004 F3 乘积小于K的子数组
- LC 405 F3 飞机座位分配概率
- LC 1003 F3 买卖股票的最佳时机含手续费
- LC 1748 F3 到家的最少跳跃次数
- LC 154 F3 硬币
- LC 555 F3 树的直径
- LC 1307 F3 组合总和 Ⅳ
- LC 984 F3 图像渲染
- LC 849 F3 数组中的最长山脉
- LC 1054 F3 寻找重复的子树
- LC 1537 F3 对链表进行插入排序
- LC 1244 F3 等差数列划分 II - 子序列
- LC 642 F3 最长等差数列
- LC 1073 F3 最小区间
- LC 121 F3 数值的整数次方
- LC 878 F3 单词的压缩编码
- LC 1278 F3 根据身高重建队列
- LC 721 F3 连续差相同的数字
- LC 809 F3 在圆内随机生成点
- LC 868 F3 连续整数求和
- LC 1260 F3 替换后的最长重复字符
- LC 1052 F3 最大二叉树
- LC 1632 F3 N皇后 II
- LC 956 F3 员工空闲时间
- LC 1618 F3 加一
- LC 1380 F3 二维区域和检索 - 矩阵不可变
- LC 1381 F3 区域和检索 - 数组不可变
- LC 979 F3 单调递增的数字
- LC 95 F3 数组中数字出现的次数 II
- LC 475 F3 单字符重复子串的最大长度
- LC 1881 F3 检查数组对是否可以被 k 整除
- LC 823 F3 优势洗牌
- LC 78 F3 构建乘积数组
- LC 846 F3 字母移位
- LC 473 F3 掷骰子的N种方法
- LC 714 F3 最接近原点的 K 个点
- LC 481 F3 层数最深叶子节点的和
- LC 188 F3 链表相交
- LC 1912 F3 36进制减法
- LC 670 F3 有序数组中的缺失元素
- LC 462 F3 形成三的最大倍数
- LC 1373 F3 稀疏矩阵的乘法
- LC 1138 F3 寻找最近的回文数
- LC 135 F3 机器人的运动范围
- LC 1379 F3 岛屿数量 II
- LC 1308 F3 摆动序列
- LC 1242 F3 找到所有数组中消失的数字
- LC 136 F3 替换空格
- LC 737 F3 翻转等价二叉树
- LC 1494 F3 颠倒二进制位
- LC 1920 F3 反转双向链表
- LC 852 F3 将数组拆分成斐波那契序列
- LC 1568 F3 填充每个节点的下一个右侧节点指针
- LC 617 F3 从二叉搜索树到更大和树
- LC 877 F3 字符的最短距离
- LC 190 F3 移除重复节点
- LC 1038 F3 乘法表中第k小的数
- LC 395 F3 统计封闭岛屿的数目
- LC 97 F3 二叉树的深度
- LC 885 F3 二叉树剪枝
- LC 55 F2 返回倒数第 k 个节点
- LC 300 F2 灯泡开关 III
- LC 447 F2 树节点的第 K 个祖先
- LC 391 F2 可被三整除的最大和
- LC 1394 F2 单词规律
- LC 962 F2 到达终点数字
- LC 1343 F2 扁平化嵌套列表迭代器
- LC 1264 F2 强密码检验器
- LC 1415 F2 火星词典
- LC 819 F2 最长的斐波那契子序列的长度
- LC 1421 F2 丑数
- LC 69 F2 二叉树的最近公共祖先
- LC 1366 F2 最大单词长度乘积
- LC 1473 F2 添加与搜索单词 - 数据结构设计
- LC 1281 F2 青蛙过河
- LC 901 F2 设计哈希集合
- LC 624 F2 不相交的线
- LC 564 F2 复写零
- LC 562 F2 最短公共超序列
- LC 406 F2 铺瓷砖
- LC 1010 F2 计数二进制子串
- LC 1333 F2 安卓系统手势解锁
- LC 1258 F2 全 O(1) 的数据结构
- LC 431 F2 尽可能使字符串相等
- LC 1873 F2 最多 K 次交换相邻数位后得到的最小整数
- LC 1270 F2 第三大的数
- LC 1111 F2 有效的正方形
- LC 673 F2 在 D 天内送达包裹的能力
- LC 622 F2 最少交换次数来组合所有的 1
- LC 696 F2 坏了的计算器
- LC 28 F2 婴儿名字
- LC 1193 F2 二叉搜索树中的众数
- LC 545 F2 交替打印FooBar
- LC 904 F2 所有可能的路径
- LC 1455 F2 求众数 II
- LC 1119 F2 两个字符串的删除操作
- LC 131 F2 剪绳子 II
- LC 164 F2 三步问题
- LC 1425 F2 较小的三数之和
- LC 922 F2 第K个语法符号
- LC 1271 F2 等差数列划分
- LC 685 F2 查找常用字符
- LC 1352 F2 重新安排行程
- LC 1009 F2 数组的度
- LC 1217 F2 一和零
- LC 870 F2 最大人工岛
- LC 525 F2 删点成林
- LC 505 F2 颜色交替的最短路径
- LC 1018 F2 “马”在棋盘上的概率
- LC 1887 F2 并行课程 II
- LC 707 F2 不同路径 III
- LC 614 F2 地图分析
- LC 1210 F2 密钥格式化
- LC 1173 F2 通过删除字母匹配到字典里最长单词
- LC 76 F2 把字符串转换成整数
- LC 126 F2 表示数值的字符串
- LC 1288 F2 旋转函数
- LC 331 F2 包含所有三种字符的子字符串数目
- LC 977 F2 删除与获得点数
- LC 1207 F2 最大连续1的个数
- LC 70 F2 二叉搜索树的最近公共祖先
- LC 1157 F2 01 矩阵
- LC 1301 F2 赎金信
- LC 1339 F2 反转字符串中的元音字母
- LC 30 F2 字母与数字
- LC 105 F2 从上到下打印二叉树
- LC 700 F2 二叉树的垂序遍历
- LC 1184 F2 从始点到终点的所有路径
- LC 74 F2 平衡二叉树
- LC 1158 F2 反转字符串 II
- LC 902 F2 香槟塔
- LC 1824 F2 删除最短的子数组使剩余数组有序
- LC 1856 F2 第 k 个缺失的正整数
- LC 548 F2 拼车
- LC 1037 F2 修剪二叉搜索树
- LC 1053 F2 两数之和 IV - 输入 BST
- LC 930 F2 滑动谜题
- LC 1626 F2 最后一个单词的长度
- LC 1185 F2 二叉搜索树中的中序后继 II
- LC 1302 F2 链表随机节点
- LC 134 F2 从尾到头打印链表
- LC 1293 F2 完美矩形
- LC 1392 F2 Nim 游戏
- LC 1374 F2 最小高度树
- LC 971 F2 前缀和后缀搜索
- LC 808 F2 索引处的解码字符串
- LC 990 F2 最小窗口子序列
- LC 103 F2 数字序列中某一位的数字
- LC 1342 F2 4的幂
- LC 1202 F2 递增子序列
- LC 529 F2 按序打印
- LC 698 F2 数组形式的整数加法
- LC 770 F2 环形子数组的最大和
- LC 1483 F2 数字范围按位与
- LC 573 F2 不同字符的最小子序列
- LC 436 F2 交替打印字符串
- LC 1365 F2 灯泡开关
- LC 645 F2 长度为 K 的无重复字符子串
- LC 1375 F2 最佳买卖股票时机含冷冻期
- LC 476 F2 一年中的第几天
- LC 94 F2 和为s的两个数字
- LC 847 F2 访问所有节点的最短路径
- LC 861 F2 树中距离之和
- LC 71 F2 求1+2+…+n
- LC 144 F2 最小差
- LC 496 F2 最大的以 1 为边界的正方形
- LC 33 F2 单词转换
- LC 1169 F2 扫雷游戏
- LC 1358 F2 3的幂
- LC 936 F2 基本计算器 IV
- LC 1740 F2 合并两个链表
- LC 1351 F2 最大 BST 子树
- LC 697 F2 等式方程的可满足性
- LC 813 F2 盈利计划
- LC 711 F2 三角形的最大周长
- LC 1189 F2 迷宫 II
- LC 1110 F2 最长和谐子序列
- LC 82 F2 丑数
- LC 104 F2 从上到下打印二叉树 II
- LC 757 F2 下降路径最小和
- LC 993 F2 寻找数组的中心索引
- LC 1041 F2 非递减数列
- LC 826 F2 转置矩阵
- LC 127 F2 对称的二叉树
- LC 1603 F2 搜索旋转排序数组 II
- LC 1233 F2 环形数组循环
- LC 1068 F2 二叉树的层平均值
- LC 739 F2 给定数字能组成的最大时间
- LC 333 F2 根据数字二进制下 1 的数目排序
- LC 822 F2 最低加油次数
- LC 503 F2 将每个元素替换为右侧最大元素
- LC 96 F2 数组中数字出现的次数
- LC 1406 F2 第一个错误的版本
- LC 884 F2 公交路线
- LC 266 F2 给 N x 3 网格图涂色的方案数
- LC 1322 F2 敲击计数器
- LC 146 F2 交点
- LC 1464 F2 存在重复元素 III
- LC 341 F2 删除给定值的叶子节点
- LC 86 F2 左旋转字符串
- LC 637 F2 节点与其祖先之间的最大差值
- LC 1286 F2 随机数索引
- LC 439 F2 丑数 III
- LC 344 F1 跳跃游戏 IV
- LC 178 F1 合法二叉搜索树
- LC 751 F1 重新排列日志文件
- LC 1370 F1 二叉树的垂直遍历
- LC 294 F1 设计一个支持增量操作的栈
- LC 429 F1 最后一个能进入电梯的人
- LC 50 F1 合并排序的数组
- LC 370 F1 元素和小于等于阈值的正方形的最大边长
- LC 535 F1 解析布尔表达式
- LC 1521 F1 缺失的区间
- LC 1016 F1 员工的重要性
- LC 917 F1 字母大小写全排列
- LC 1312 F1 超级次方
- LC 634 F1 两地调度
- LC 997 F1 词典中最长的单词
- LC 20 F1 最短超串
- LC 941 F1 N叉树的后序遍历
- LC 998 F1 找出第 k 小的距离对
- LC 1246 F1 序列重建
- LC 1022 F1 冗余连接
- LC 855 F1 相似字符串组
- LC 762 F1 将字符串翻转到单调递增
- LC 1163 F1 从字符串生成二叉树
- LC 682 F1 K 次取反后最大化的数组和
- LC 515 F1 最深叶节点的最近公共祖先
- LC 563 F1 受标签影响的最大值
- LC 1030 F1 实现一个魔法字典
- LC 1265 F1 甲板上的战舰
- LC 420 F1 哲学家进餐
- LC 1428 F1 粉刷房子
- LC 988 F1 我的日程安排表 I
- LC 568 F1 等差数列中缺失的数字
- LC 1706 F1 最小不兼容性
- LC 958 F1 设置交集大小至少为2
- LC 456 F1 四因数
- LC 1076 F1 K个逆序对数组
- LC 566 F1 抛掷硬币
- LC 421 F1 查询球队积分
- LC 1395 F1 生命游戏
- LC 976 F1 摘樱桃
- LC 1408 F1 栅栏涂色
- LC 1417 F1 回文排列 II
- LC 345 F1 时钟指针的夹角
- LC 1386 F1 二叉树最长连续序列
- LC 1510 F1 地下城游戏
- LC 1713 F1 找出最具竞争力的子序列
- LC 561 F1 二进制矩阵中的最短路径
- LC 951 F1 扁平化多级双向链表
- LC 516 F1 数组的相对排序
- LC 19 F1 消失的两个数字
- LC 1224 F1 统计重复个数
- LC 778 F1 最小差值 II
- LC 910 F1 自定义字符串排序
- LC 236 F1 课程安排 IV
- LC 612 F1 困于环中的机器人
- LC 7 F1 传递信息
- LC 184 F1 节点间通路
- LC 671 F1 按字典序排列最小的等效字符串
- LC 1235 F1 分发饼干
- LC 834 F1 柠檬水找零
- LC 1472 F1 单词搜索 II
- LC 1005 F1 两个字符串的最小ASCII删除和
- LC 385 F1 搜索推荐系统
- LC 1868 F1 克隆 N 叉树
- LC 726 F1 最大宽度坡
- LC 743 F1 使数组唯一的最小增量
- LC 650 F1 从根到叶的二进制数之和
- LC 719 F1 煎饼排序
- LC 699 F1 从叶结点开始的最小字符串
- LC 835 F1 亲密字符串
- LC 1872 F1 在区间范围内统计奇数数目
- LC 1814 F1 重复至少 K 次且长度为 M 的模式
- LC 204 F1 避免洪水泛滥
- LC 1498 F1 翻转字符串里的单词 II
- LC 523 F1 设计有限阻塞队列
- LC 838 F1 括号的分数
- LC 148 F1 交换数字
- LC 1047 F1 分割数组为连续子序列
- LC 731 F1 N 天后的牢房
- LC 966 F1 角矩形的数量
- LC 656 F1 飞地的数量
- LC 186 F1 栈的最小值
- LC 748 F1 不同的子序列 II
- LC 193 F1 URL化
- LC 1440 F1 最短单词距离 II
- LC 1299 F1 迷你语法分析器
- LC 2 F1 最小跳跃次数
- LC 898 F1 使序列递增的最小交换次数
- LC 306 F1 使网格图至少有一条有效路径的最小代价
- LC 1056 F1 只有两个键的键盘
- LC 574 F1 根到叶路径上的不足节点
- LC 1228 F1 最少移动次数使数组元素相等 II
- LC 1327 F1 计算各个位数不同的数字个数
- LC 520 F1 不相交的握手
- LC 487 F1 二叉树着色游戏
- LC 1254 F1 寻找右区间
- LC 1039 F1 优美的排列 II
- LC 1050 F1 金币路径
- LC 1797 F1 连接所有点的最小费用
- LC 987 F1 统计不同回文子序列
- LC 992 F1 分隔链表
- LC 814 F1 第 N 个神奇数字
- LC 392 F1 在受污染的二叉树中查找元素
- LC 1310 F1 猜数字大小
- LC 181 F1 最小高度树
- LC 771 F1 仅仅反转字母
- LC 299 F1 通知所有员工所需的时间
- LC 316 F1 二叉搜索子树的最大键值和
- LC 1508 F1 第二高的薪水
- LC 1249 F1 排列硬币
- LC 704 F1 最低票价
- LC 226 F1 两个子序列的最大点积
- LC 851 F1 猜猜这个单词
- LC 205 F1 保证文件名唯一
- LC 1718 F1 有序数组中差绝对值之和
- LC 927 F1 全局倒置与局部倒置
- LC 708 F1 在二叉树中分配硬币
- LC 929 F1 最小化去加油站的最大距离
- LC 1324 F1 有序转化数组
- LC 1187 F1 完美数
- LC 480 F1 翻转子数组得到最大的数组值
- LC 676 F1 最小化舍入误差以满足目标
- LC 1403 F1 锯齿迭代器
- LC 734 F1 二倍数对数组
- LC 733 F1 删列造序 II
- LC 728 F1 删列造序 III
- LC 426 F1 最长定差子序列
- LC 694 F1 二叉树的堂兄弟节点
- LC 514 F1 表现良好的最长时间段
- LC 512 F1 有序数组中出现次数超过25%的元素
- LC 371 F1 二进制链表转整数
- LC 1500 F1 部门工资最高的员工
- LC 1488 F1 删除重复的电子邮箱
- LC 1294 F1 消除游戏
- LC 1261 F1 从英文中重建数字
- LC 1256 F1 字符串中的单词数
- LC 1127 F1 分糖果
- LC 586 F1 元素和为目标值的子矩阵数量
- LC 1487 F1 上升的温度
- LC 1834 F1 找出最长的超赞子字符串
- LC 1506 F1 分数排名
- LC 1507 F1 第N高的薪水
- LC 1504 F1 连续出现的数字
- LC 1503 F1 超过经理收入的员工
- LC 544 F1 花括号展开 II
- LC 44 F1 BiNode
- LC 1099 F1 种花问题
- LC 211 F1 一维数组的动态和
- LC 750 F1 二叉搜索树的范围和
- LC 1619 F1 有效数字
- LC 909 F1 匹配子序列的单词数
- LC 1376 F1 二维区域和检索 - 可变
- LC 653 F1 字母切换
- LC 465 F1 日期之间隔几天
- LC 182 F1 栈排序
- LC 1701 F1 石子游戏 VII
- LC 879 F1 设计链表
- LC 1219 F1 连接词
- LC 1295 F1 找不同
- LC 687 F1 合并石头的最低成本
- LC 1456 F1 汇总区间
- LC 1040 F1 路径和 IV
- LC 1229 F1 汉明距离
- LC 1161 F1 把二叉搜索树转换为累加树
- LC 486 F1 快照数组
- LC 679 F1 先序遍历构造二叉树
- LC 758 F1 和相同的二元子数组
- LC 195 F1 判定字符是否唯一
- LC 1767 F1 括号的最大嵌套深度
- LC 1589 F1 不同的二叉搜索树 II
- LC 402 F1 统计「优美子数组」
- LC 581 F1 查找两棵二叉搜索树之和
- LC 16 F1 T9键盘
- LC 1721 F1 完成所有任务的最少初始能量
- LC 54 F1 分割链表
- LC 233 F1 重新排列句子中的单词
- LC 1871 F1 和为奇数的子数组数目
- LC 965 F1 IP 到 CIDR
- LC 845 F1 到最近的人的最大距离
- LC 1029 F1 键值映射
- LC 464 F1 验证二叉树
- LC 309 F1 有多少小于当前数字的数字
- LC 1646 F1 外观数列
- LC 114 F1 包含min函数的栈
- LC 159 F1 堆箱子
- LC 938 F1 最多能完成排序的块 II
- LC 860 F1 图像重叠
- LC 1145 F1 分割连接字符串
- LC 375 F1 用户分组
- LC 1214 F1 汉明距离总和
- LC 538 F1 二叉树寻路
- LC 65 F1 生存人数
- LC 1285 F1 除法求值
- LC 1346 F1 比特位计数
- LC 346 F1 大小为 K 且平均值大于等于阈值的子数组数目
- LC 1828 F1 两球之间的磁力
- LC 1092 F1 平面上的最近距离
- LC 540 F1 分享巧克力
- LC 1874 F1 统计全 1 子矩形
- LC 418 F1 可以攻击国王的皇后
- LC 1735 F1 字符频次唯一的最小删除次数
- LC 830 F1 黑名单中的随机数
- LC 1466 F1 天际线问题
- LC 414 F1 缀点成线
- LC 1136 F1 重塑矩阵
- LC 1917 F1 自然数数组的排序
- LC 168 F1 删除中间节点
- LC 36 F1 计算器
- LC 177 F1 后继者
- LC 684 F1 检查替换后的词是否有效
- LC 606 F1 设计文件系统
- LC 1203 F1 迷宫
- LC 1385 F1 猜数字游戏
- LC 1058 F1 单词替换
- LC 1361 F1 无向图中连通分量的数目
- LC 756 F1 漂亮数组
- LC 1017 F1 三个无重叠子数组的最大和
- LC 1558 F1 单词接龙 II
- LC 754 F1 最短的桥
- LC 1267 F1 太平洋大西洋水流问题
- LC 307 F1 二叉树中的列表
- LC 228 F1 定长子串中元音的最大数目
- LC 924 F1 在LR字符串中交换相邻字符
- LC 380 F1 统计全为 1 的正方形子矩阵
- LC 1232 F1 可怜的小猪
- LC 1371 F1 超级丑数
- LC 403 F1 交换字符使得字符串相同
- LC 629 F1 最低成本联通所有城市
- LC 1388 F1 最佳的碰头地点
- LC 1060 F1 最长数对链
- LC 800 F1 公平的糖果交换
- LC 840 F1 相似度为 K 的字符串
- LC 1419 F1 粉刷房子 II
- LC 1465 F1 存在重复元素 II
- LC 1468 F1 组合总和 III
- LC 981 F1 Lisp 语法解析
- LC 483 F1 破坏回文串
- LC 791 F1 递增顺序查找树
- LC 690 F1 找到小镇的法官
- LC 970 F1 使用最小花费爬楼梯
- LC 833 F1 翻转矩阵后的得分
- LC 267 F1 HTML 实体解析器
- LC 252 F1 连续字符
- LC 747 F1 有效的山脉数组
- LC 1331 F1 贪吃蛇
- LC 850 F1 比较含退格的字符串
- LC 1711 F1 数组的最小偏移量
- LC 942 F1 N叉树的前序遍历
- LC 688 F1 可以被一步捕获的棋子数
- LC 738 F1 按递增顺序显示卡牌
- LC 1813 F1 乘积为正数的最长子数组长度
- LC 1132 F1 至少有5名直接下属的经理
- LC 918 F1 二叉搜索树节点最小距离
- LC 1329 F1 设计推特
- LC 225 F1 商品折扣后的最终价格
- LC 432 F1 删除字符串中的所有相邻重复项 II
- LC 1200 F1 翻转对
- LC 1687 F1 速算机器人
- LC 761 F1 三等分
- LC 1197 F1 下一个更大元素 I
- LC 452 F1 删除一次得到子数组最大和
- LC 441 F1 最长快乐字符串
- LC 425 F1 黄金矿工
- LC 359 F1 跳跃游戏 III
- LC 1317 F1 有效的完全平方数
- LC 166 F1 堆盘子
- LC 517 F1 打印零与奇偶数
- LC 199 F1 覆盖
- LC 587 F1 水资源分配优化
- LC 311 F1 电影评分
- LC 1182 F1 自由之路
- LC 1790 F1 两个稀疏向量的点积
- LC 1766 F1 最大网络秩
- LC 1063 F1 子数组最大平均数 I
- LC 1426 F1 各位相加
- LC 1106 F1 范围求和 II
- LC 947 F1 情侣牵手
- LC 1287 F1 整数替换
- LC 989 F1 自除数
- LC 528 F1 每日新用户统计
- LC 187 F1 环路检测
- LC 258 F1 生成数组
- LC 1000 F1 1比特与2比特字符
- LC 1818 F1 石子游戏 V
- LC 1114 F1 设计内存文件系统
- LC 1323 F1 轰炸敌人
- LC 469 F1 餐盘栈
- LC 1860 F1 换酒问题
- LC 1150 F1 二叉树中最长的连续序列
- LC 1095 F1 在系统中查找重复文件
- LC 695 F1 K 个不同整数的子数组
- LC 34 F1 直方图的水量
- LC 657 F1 链表中的下一个更大节点
- LC 1133 F1 员工薪水中位数
- LC 1377 F1 区域和检索 - 数组可修改
- LC 703 F1 不含 AAA 或 BBB 的字符串
- LC 1880 F1 满足条件的子序列数目
- LC 784 F1 水果成篮
- LC 759 F1 独特的电子邮件地址
- LC 493 F1 矩阵区域和
- LC 769 F1 完全二叉树插入器
- LC 828 F1 具有所有最深结点的最小子树
- LC 732 F1 最高的广告牌
- LC 1407 F1 搜寻名人
- LC 1429 F1 验证前序遍历序列二叉搜索树
- LC 1140 F1 矩阵中最长的连续1线段
- LC 484 F1 段式回文
- LC 1181 F1 在每个树行中找最大值
- LC 1069 F1 函数的独占时间
- LC 221 F1 数组中两元素的最大乘积
- LC 946 F1 将 N 叉树编码为二叉树