formatjn2019的博客
LeetCode
博客搭建
小程序
常用速查
常见问题解决
杂记
读书笔记
联系我
formatjn2019的博客
LeetCode
博客搭建
小程序
常用速查
常见问题解决
杂记
读书笔记
联系我
LeetCode
0000.总述
0001.两数之和(简单)
0002.两数相加(中等)
0003.无重复字符的最长子串(中等)
0004.寻找正序数组的中位数(困难)
0005.最长回文字符串(中等)
0006.Z字型变换(中等)
0007.整数翻转(简单)
0008.字符串转整数(中等)
0009.回文数(简单)
0010.正则表达式匹配(困难)
0011.盛水最多的容器(中等)
0012.整数转罗马数字(中等)
0013.罗马数字转整数(简单)
0014.最长公共前缀(简单)
0015.三数之和(中等)
0016.最接近的三数之和(中等)
0017.电话号码中的字母组合(中等)
0018.四数之和(中等)
0019.删除链表的倒数第N个节点(中等)
0020.有效的括号(简单)
0021.合并两个有序链表(简单)
0022.括号生成(中等)
0023.合并K个升序链表(困难)
0024.两两交换链表中的节点(中等)
0025.K个一组翻转链表(困难)
0026.删除有序数组中的重复项(简单)
0027.删除元素(简单)
0028.实现strStr()(简单)
0029.两数相除(中等)
0030.串联所有单词的子串(困难)
0031.下一个排列(中等)
0032.最长有效括号(困难)
0033.搜索旋转排序数组(中等)
0034.在排序数组中查找元素的第一个和最后一个位置(中等)
0035.搜索插入的位置(简单)
0036.有效的数独(中等)
0037.解数独(困难)
0038.外观数列(中等)
0039.组合总和(中等)
0040.组合总和II(中等)
0041.缺失的最小正数(困难)
0042.接雨水(困难)
0043.字符串相乘(中等)
0044.通配符匹配(困难)
0045.跳跃游戏II(中等)
0046.全排列(中等)
0047.全排列II(中等)
0048.旋转图像(中等)
0049.字母异位词分组(中等)
0050.Pow(x,n)(中等)
0051.n皇后问题(困难)
0052.n皇后问题II(困难)
0053.最大子序和(中等)
0054.螺旋矩阵(中等)
0055.跳跃游戏(中等)
0056.合并区间(中等)
0057.插入区间(中等)
0058.最后一个单词的长度(简单)
0059.螺旋矩阵II(中等)
0060.排序序列(困难)
0061.旋转链表(中等)
0062.不同路径(中等)
0063.不同路径II(中等)
0064.最小路径和(中等)
0065.有效数字(困难)
0066.加一(简单)
0067.二进制求和(简单)
0068.文本左右对齐(困难)
0069.Sqrt(x)(简单)
0070.爬楼梯(简单)
0071.简化路径(简单)
0072.编辑距离(困难)
0073.矩阵置零(中等)
0074.搜索二维矩阵(中等)
0075.颜色分类(中等)
0076.最小覆盖子串(困难)
0077.组合(中等)
0078.子集(中等)
0079.单词搜索(中等)
0080.删除有序数组的重复项II(中等)
0081.搜索旋转排序数组II(中等)
0082.删除排序链表中的重复元素(中等)
0083.删除链表中的重复元素(简单)
0084.柱状图中的最大矩形(困难)
0085.最大矩形(困难)
0086.分隔链表(中等)
0087.扰乱字符串(困难)
0088.合并两个有序数组(简单)
0089.格雷编码(中等)
0090.子集II(中等)
0091.解码方法(中等)
0092.翻转链表II(中等)
0093.复原ip地址(中等)
0094.二叉树的中序遍历(简单)
0095.不同的二叉搜索树II(中等)
0096.不同的二叉搜索树(中等)
0097.交错字符串(中等)
0098.验证二叉搜索树(中等)
0099.恢复二叉搜索树(中等)
0100.相同的树(简单)
0101.对称二叉树(简单)
0102.二叉树的层序遍历(中等)
0103.二叉树的锯齿形层序遍历(中等)
0104.二叉树的最大深度(简单)
0105.从前序遍历和中序遍历序列构造二叉树(中等)
0106.从中序遍历和后序遍历(中等)
0107.二叉树的层序遍历II(中等)
0108.将有序数组转换为二叉搜索树(简单)
0109.有序链表转化为搜索二叉树(中等)
0110.平衡二叉树(简单)
0111.二叉树的最小深度(简单)
0112.路径总和(简单)
0113.路径总和II(中等)
0114.二叉树展开为链表(中等)
0115.不同的子序列(困难)
0116.填充每个节点的下一个右侧节点指针(中等)
0117.填充每个节点的下一个右侧节点指针II(中等)
0118.杨辉三角(简单)
0119.杨辉三角II(简单)
0120.三角形的最小路径和(中等)
0121.买卖股票的最佳时机(简单)
0122.买卖股票的最佳时机II(中等)
0123.买卖股票的最佳时机III(困难)
0124.二叉树中的最大路径和(困难)
0125.验证回文字符串(简单)
0126.单词接龙II(困难)
0127.单词接龙(困难)
0128.最长连续序列(中等)
0129.求根节点到叶节点数字之和(中等)
0130.被围绕的区域(中等)
0131.分割回文串(中等)
0132.分割回文串II(困难)
0133.克隆图(中等)
0134.加油站(中等)
0135.分发糖果(困难)
0136.只出现一次的数字(简单)
0137.只出现一次的数字II(中等)
0138.复制带随机指针的链表(中等)
0139.单词拆分(中等)
0140.单词拆分II(困难)
0141.环形链表(简单)
0142.环形链表II(中等)
0143.重排链表(中等)
0144.二叉树的前序遍历(简单)
0145.二叉树的后序遍历(简单)
0146.LRU缓存机制(中等)
0147.对链表进行插入排序(中等)
0148.排序链表(中等)
0149.直线上最多的点数(困难)
0150.逆波兰表达式求值(中等)
0159.至多包含两个不同字符的最长子串(中等)
0161.相隔为1的编辑距离(中等)
0162.寻找峰值(中等)
0163.缺失的区间(简单)
0172.阶乘后的零(中等)
0179.最大数(中等)
0186.反转字符串中的单词II(中等)
0189.轮转数组(中等)
0219.存在重复元素II
0225.用队列实现栈(简单)
0229.求众数II(中等)
0232.用栈实现队列(简单)
0237.删除链表中的节点(简单)
0240.搜索二维矩阵II(中等)
0249.移位字符串分组(中等)
0250.统计同值子树(中等)
0252.会议室(简单)
0253.会议室II(中等)
0255.验证前序遍历序列二叉搜索树(中等)
0258.各位相加(简单)
0266.回文排列(简单)
0270.最接近的搜索二叉树值(简单)
0272.最接近的二叉搜索树值II(困难)
0277.搜寻名人(中等)
0280.摆动排序(中等)
0298.二叉树最长连续序列(中等)
0299.猜数字游戏(中等)
0300.最长递增子序列(中等)
0301.删除无效括号(困难)
0306.累加数(中等)
0311.稀疏矩阵的乘法(中等)
0314.二叉树的垂直遍历(中等)
0318.最大单词长度乘积(中等)
0319.灯泡开关(中等)
0323.无向图中连通分量的数目(中等)
0331.验证二叉树的前序序列化(中等)
0333.最大BST子树(中等)
0334.自增的三元子序列(中等)
0335.路径交叉(困难)
0337.打家劫舍III(中等)
0340.至多包含K个不同字符的最长子串(中等)
0344.反转字符串(简单)
0346.数据流中的移动平均值(简单)
0348.设计井字棋(中等)
0366.寻找二叉树的叶子节点(中等)
0367.有效的完全平方数(简单)
0369.给单链表加一(中等)
0373.查找和最小的K对数字(中等)
0375.猜数字的大小(中等)
0382.链表随机节点(中等)
0384.打乱数组(中等)
0390.消除游戏(中等)
0391.完美矩形(困难)
0393.UTF8编码验证(中等)
0397.整数替换(中等)
0400.第N位数字(中等)
0407.接雨水II(困难)
0415.字符串相加(简单)
0422.数组中重复的数据(中等)
0422.有效的单词方块(简单)
0423.从英文中重建数字(中等)
0432.全O(1)的数据结构(困难)
0439.三元表达式解析器(中等)
0445.两数相加II(中等)
0448.找到所有数组中消失的数字(简单)
0449.序列化和反序列化二叉搜索树(中等)
0453.最小操作次数使数组相等(简单)
0458.可怜的小猪(困难)
0475.供暖器(中等)
0484.寻找排列(中等)
0487.最大连续1的个数II(中等)
0492.构造矩形(简单)
0495.提莫攻击(简单)
0496.下一个更大的元素(简单)
0504.七进制数(简单)
0506.相对名次(简单)
0507.完美数(简单)
0521.最长特殊序列(简单)
0531.孤独像素I(中等)
0537.复数乘法(中等)
0539.最小时间差(中等)
0540.有序数组中的单一元素(中等)
0545.二叉树的边界(中等)
0549.二叉树中最长的连续序列(中等)
0553.最优除法(中等)
0563.二叉树的坡度(简单)
0575.分糖果(简单)
0582.杀掉进程(中等)
0589.N叉树的前序遍历(简单)
0590.N叉树的后序遍历(简单)
0599.两个列表的最小索引和(简单)
0604.迭代压缩字符串(简单)
0606.根据二叉树创建字符串(简单)
0616.给字符串添加加粗标签(中等)
0617.合并二叉树(简单)
0624.数组列表中的最大距离(中等)
0629.k个逆序对数组(困难)
0630.课程表III(困难)
0652.寻找重复的子树(中等)
0653.两数之和IV-输入BST(简单)
0654.寻找最近的回文数(困难)
0654.最大二叉树(中等)
0661.图片平滑器(简单)
0667.优美的排列II(中等)
0670.最大交换(中等)
0672.灯泡开关Ⅱ(中等)
0673.最长递增子序列的个数(中等)
0682.棒球比赛(简单)
0686.重复叠加字符串匹配(中等)
0687.最长同值路径(中等)
0688.骑士在棋盘上的概率(中等)
0689.三个无重叠的数组的最大和(困难)
0693.交替二进制数(简单)
0700.二叉搜索树中的搜索(简单)
0707.设计链表(中等)
0708.循环有序列表的插入(中等)
0717.1比特与2比特字符(简单)
0720.词典中最长的单词(简单)
0723.粉碎糖果(中等)
0728.自除数(简单)
0734.句子相似性(简单)
0746.使用最小花费爬楼梯(简单)
0747.至少是其他数字两倍的最大数(简单)
0748.最短补全单词(简单)
0760.找出变位映射(简单)
0772.基本计算器III(困难)
0786.第K个最小的素数分数(困难)
0794.有效的井字游戏(中等)
0798.得分最高的最小轮调(困难)
0807.保持城市天际线(中等)
0808.推多米诺(中等)
0823.带因子的二叉树(中等)
0825.适龄的朋友(中等)
0828.统计子串中的唯一字符(困难)
0831.隐藏个人信息(中等)
0833.字符串中的查找与替换(中等)
0846.一手顺子(中等)
0848.字母移位(中等)
0849_到最近的人的最大距离(中等)
0851.喧闹与富有(中等)
0859.亲密字符串(简单)
0869.重新排序得到2的整数幂(中等)
0874.模拟行走机器人(中等)
0884.两句话中不常见的单词(简单)
0907.子数组的最小值之和(中等)
0913.猫和老鼠(困难)
0917.仅仅翻转字母(简单)
0931.下降路径最小和(中等)
0938.二叉搜索树的范围和(简单)
0946.验证栈序列(中等)
0969.煎饼排序(中等)
0979.在二叉树中分配硬币(中等)
0998.最大二叉树II(中等)
1001.网格照明(困难)
1005.K次取反后最大化的数组和(简单)
1014.最佳观光组合(中等)
1015.可被K整除的最小整数(中等)
1016.子串能表示从1到N数字的二进制串(中等)
1017.负二进制转换(中等)
1020.飞地的数量(中等)
1023.驼峰式匹配(中等)
1026.节点与其祖先之间的最大差值(中等)
1034.边界着色(中等)
1036.逃离大迷宫(困难)
1038.从二叉搜索树到更大和树(中等)
1044.最长重复子串(困难)
1048.最长字符串链(中等)
1053.交换一次的先前排列(中等)
1055.形成字符串的最短路径(中等)
1056.易混淆数(简单)
1060.有序数组中的缺失元素(中等)
1072.按列翻转得到最大值等行数(中等)
1080.根到叶路径上的不足节点(中等)
1086.前五科的均分(简单)
1090.受标签影响的最大值(中等)
1091.二进制矩阵中的最短路径(中等)
1094.拼车(中等)
1100.长度为K的无重复字符子串(中等)
1110.删点成林(中等)
1120.子树的最大平均值(中等)
1123.最深叶节点的最近公共祖先(中等)
1124.表现良好的最长时间段(中等)
1129.颜色交替的最短路径(中等)
1130.叶值的最小代价生成树(中等)
1133.最大唯一数(简单)
1134.阿姆斯特朗数(简单)
1138.字母板上的路径(中等)
1139.最大的以1为边界的正方形(中等)
1144.递减元素使数组呈锯齿状(中等)
1145.二叉树着色游戏(中等)
1150.检查一个数是否在数组中占绝大多数(简单)
1154.一年中的第几天(简单)
1155.掷骰子等于目标和的方法数(中等)
1156.单字符重复子串最大长度(中等)
1156.单字符重复子串的最大长度(中等)
1165.单行键盘(简单)
1170.比较字符串最小字母出现频次(中等)
1177.构建回文串检测(中等)
1180.统计只含单一字母的子串(简单)
1185.一周中的第几天(简单)
1186.删除一次得到子数组最大和(中等)
1189.气球的最大数量(简单)
1198.找出所有行中最小公共元素(中等)
1210.穿过迷宫的最少移动次数(困难)
1214.查找两棵二叉搜索树之和(中等)
1218.最长定差子序列(中等)
1219.黄金矿工(中等)
1220.统计元音字母的数目(困难)
1222.可以攻击国王的皇后(中等)
1223.掷骰子模拟(困难)
1228.等差数列中缺失的数字(简单)
1233.删除子文件夹(中等)
1234.替换子串得到平衡字符串(中等)
1250.检查「好数组」(困难)
1253.重构2行二进制矩阵(中等)
1261.在受污染的二叉树中查找元素(中等)
1262.可被三整除的最大和(中等)
1265.逆序打印不可变链表(中等)
1267.统计参与通信的服务器(中等)
1272.删除区间(中等)
1276.不浪费原料的汉堡制作方案(中等)
1281.整数的各位积和之差(简单)
1296.划分数组为连续数字的集合(中等)
1328.破坏回文串(中等)
1332.删除回文子序列(简单)
1342.数字变成0的操作(简单)
1345.跳跃游戏IV(困难)
1357.每个n个顾客打折(中等)
1375.二进制字符串前缀一致的次数(中等)
1380.矩阵中的幸运数(简单)
1405.最长的快乐字符串(中等)
1410.HTML实体解析器(中等)
1414.和为K的最小的斐波那契数字数目(中等)
1423.可获得的最大点数(中等)
1426.数元素(简单)
1427.字符串的左右移(简单)
1429.第一个唯一数字(中等)
1444.切披萨的方案数(困难)
1446.连续字符(简单)
1447.最简分数(中等)
1457.二叉树中的伪回文路径(中等)
1470.重新排列数组(简单)
1472.设计浏览器历史记录(中等)
1474.删除链表M个节点之后的N个节点(简单)
1475.商品折扣后的最终价格(简单)
1487.保证文件名唯一(中等)
1490.克隆N叉树(中等)
1506.找到N叉树的根节点(中等)
1513.仅含1的子串数(中等)
1518.换酒问题(简单)
1522.N叉树的直径(中等)
1574.删除最短的子数组使剩余数组有序(中等)
1576.替换所有的问号(简单)
1577.数的平方等于两数乘积的方法数(中等)
1590.使数组和能被P整除(中等)
1592.重新排列单词间的空格(简单)
1598.文件夹操作日志搜集器(简单)
1599.经营摩天轮的最大利润(中等)
1601.最多可达成的换楼数目(困难)
1604.警告一小时内使用相同员工卡大于等于三次的人(中等)
1605.给定行和列的和求可行矩阵(中等)
1614.括号的最大嵌套深度(简单)
1619.删除某些元素后的数组均值(简单)
1625.执行操作后字典序最小的字符串(中等)
1626.无矛盾的最佳球队(中等)
1629.按键持续最长的键(简单)
1630.等差子数组(中等)
1631.最小体力消耗路径(中等)
1636.按照频率将数组升序排序(简单)
1637.两点之间不包含任何点的最宽垂直区域(中等)
1640.能否连接形成数组(简单)
1641.统计字典序元音字符串的数目(中等)
1653.使字符串平衡的最少删除次数(中等)
1656.设计有序流(简单)
1657.确定两个字符串是否接近(中等)
1670.设计前中后队列(中等)
1688.比赛中的匹配次数(简单)
1705.吃苹果的最大数目(中等)
1706.球会落在何处(中等)
1716.计算力扣银行里的钱(简单)
1725.可以形成最大正方形的矩形数目(简单)
1726.同积元组(中等)
1748.唯一元素的和(简单)
1749.任意子数组和的绝对值的最大值(中等)
1763.最长的美好字符串(简单)
1765.地图中的最高点(中等)
1775.通过最少操作次数使数组的和相等(中等)
1791.找出星型图的中心节点(简单)
1797.设计一个验证系统(中等)
1798.你能构造出连续值的最大数目(中等)
1816.截断句子(简单)
1901.寻找峰值II(中等)
1911.最大子序列交替和(中等)
1954.收集足够苹果的最小花园周长(中等)
1962.移除石子使总数最小(中等)
1980.找出不同的二进制字符串(中等)
1984.学生分数的最小差值(简单)
1994.好子集的数目(困难)
1995.统计特殊四元组(简单)
1996.游戏中弱角色的数量(中等)
2000.翻转单词前缀(简单)
2006.差的绝对值为K的数对数目(简单)
2008.出租车的最大盈利(中等)
2012.数组美丽值求和(中等)
2013.检测正方形(中等)
2016.增量元素之间的最大差值(简单)
2022.将一维数组转变成二维数组(简单)
2024.考试的最大困扰度(中等)
2028.找出缺失的观测数据(中等)
2029.石子游戏IX(中等)
2034.股票价格波动(中等)
2038.如果相邻两个颜色均相同则删除当前颜色(中等)
2039.网络空闲的时刻(中等)
2043.简易银行系统(中等)
2044.按位或能得到的最大值的子集(中等)
2045.到达目的地第二短的时间(困难)
2047.句子中的有效单词数(简单)
2048.下一个更大的数值平衡数(中等)
2049.统计最高分节点数目(中等)
2055.蜡烛之间的盘子(中等)
2085.统计出现过一次的公共字符串(简单)
2100.适合打劫银行的日子(中等)
2104.子数组范围和(中等)
2129.将标题首字母大写(简单)
2140.解决智力问题(中等)
2171.拿出最少数目的魔法豆(中等)
2182.构造限制重复的字符串(中等)
2216.美化数组的最少删除数(中等)
2236.判断根结点是否等于子结点之和(简单)
2240.买钢笔和铅笔的方案数(中等)
2255.统计是给定字符串前缀的字符串数目(简单)
2269.找到一个数字的K美丽值(简单)
2304.网格中的最小路径代价(中等)
2319.判断一个矩阵是否是一个X矩阵(简单)
2325.解密消息(简单)
2331.计算布尔二叉树的值(简单)
2335.装满杯子需要的最短总时长(简单)
2336.无限集中的最小数字(中等)
2337.移动片段得到字符串(中等)
2341.数组能形成多少数对(简单)
2347.最好的扑克手牌(简单)
2352.相等行列对(中等)
2363.合并相似的物品(简单)
2367.算术三元组的数目(简单)
2368.受限条件下可到达节点的数目(中等)
2373.矩阵中的局部最大值(简单)
2379.得到K个黑块的最少涂色次数(简单)
2383.赢得比赛需要的最少训练时长(简单)
2389.和有限的最长子序列(简单)
2395.和相等的子数组(简单)
2397.被列覆盖的最多行数(中等)
2404.出现最频繁的偶数元素(简单)
2409.统计共同度过的日子数(简单)
2413.最小偶倍数(简单)
2415.反转二叉树的奇数层(中等)
2418.按身高排序(简单)
2432.处理用时最长的那个任务的员工(简单)
2437.有效时间的数目(简单)
2446.判断两个事件是否存在冲突(简单)
2451.差值数组不同的字符串(简单)
2455.可被三整除的偶数的平均值(简单)
2460.对数组执行操作(简单)
2475.数组中不等三元组的数目(简单)
2477.到达首都的最少油耗(中等)
2485.找出中枢整数(简单)
2487.从链表中移除节点(中等)
2488.统计中位数为K的子数组(困难)
2490.回环句(简单)
2500.删除每行中的最大值(简单)
2502.设计内存分配器(中等)
2517.礼盒的最大甜蜜度(中等)
2520.统计能整除数字的位数(简单)
2525.根据规则将箱子分类(简单)
2530.执行K次操作后的最大分数(中等)
2544.交替数字和(简单)
2559.统计范围内的元音字符串数(中等)
2575.找出字符串的可整除数组(中等)
2578.最小和分割(简单)
2582.递枕头(简单)
2591.将钱分给最多的儿童(简单)
2594.修车的最少时间(中等)
2600.K件物品的最大和(简单)
2611.老鼠和奶酪(中等)
2645.构造有效字符串的最少插入数(中等)
2651.计算列车到站时间(简单)
2652.倍数求和(简单)
2660.保龄球游戏的获胜者(简单)
2661.找出叠涂元素(中等)
2673.使二叉树所有路径值相等的最小代价(中等)
2678.老人的数目(简单)
2679.矩阵中的和(中等)
2682.找出转圈游戏输家(简单)
2696.删除子串后的字符串最小长度(简单)
2697.字典序最小回文串(简单)
2698.求一个整数的惩罚数(中等)
2706.购买两块巧克力(简单)
2707.字符串中的额外字符(中等)
2711.对角线上不同值的数量差(中等)
2731.移动机器人(中等)
2735.收集巧克力(中等)
2744.最大字符串配对数目(简单)
2788.按分隔符拆分字符串(简单)
2807.在链表中插入最大公约数(中等)
2824.统计和小于目标的下标对数目(简单)
2828.判别首字母缩略词(简单)
2829.k-avoiding数组的最小总和(中等)
2834.找出美丽数组的最小和(中等)
2866.美丽塔II(中等)
2917.找出数组中的K-or值(简单)
LCP06.拿硬币(简单)
LCP41.黑白翻转棋(中等)
LCP50.宝石补给(简单)
剑指Offer47.礼物的最大价值(中等)
面试题01.02.判定是否互为字符重排(简单)
面试题05.02.二进制数转字符串(中等)
面试题17.05.字母与数字(中等)
面试题17.09.第k个数(中等)
面试题17.19.消失的两个数字(困难)