力扣总结Java
文章发布较早,内容可能过时,阅读注意甄别。
# 树(二叉树、多叉树)
- 递归根节点
- 递归左节点、右节点
# 数组、链表
- 数组交换元素位置
- 新建临时数组
# 多线程
- 用thread或runnable和callable
- 用线程池
- 用栏珊、信号量
# 力扣题解目录
力扣题解目录
- 19.删除链表的倒数第 N 个结点
- 21.合并两个有序链表
- 23.合并K个升序链表
- 24.两两交换链表中的节点
- 25.K 个一组翻转链表
- 61.旋转链表
- 64.最小路径和
- 68.文本左右对齐
- 82.删除排序链表中的重复元素 II
- 83.删除排序链表中的重复元素
- 86.分隔链表
- 87.扰乱字符串
- 92.反转链表 II
- 109.有序链表转换二叉搜索树
- 112.路径总和
- 113.路径总和 II
- 114.二叉树展开为链表
- 123.买卖股票的最佳时机III
- 126.单词接龙II
- 127.单词接龙
- 134.加油站
- 135.分发糖果
- 138.复制带随机指针的链表
- 140.单词拆分II
- 141.环形链表
- 142.环形链表 II
- 143.重排链表
- 144.二叉树的前序遍历
- 145.二叉树的后序遍历
- 146.LRU 缓存
- 147.对链表进行插入排序
- 148.排序链表
- 149.直线上最多的点数
- 150.逆波兰表达式求值
- 155.最小栈
- 174.地下城游戏
- 188.买卖股票的最佳时机IV
- 207.课程表
- 210.课程表II
- 212.单词搜索II
- 218.天际线问题
- 220.存在重复元素III
- 221.最大正方形
- 223.矩形面积
- 224.基本计算器
- 225.用队列实现栈
- 232.用栈实现队列
- 262.行程和用户
- 273.整数转换英文表示
- 274.H指数
- 275.H指数II
- 279.完全平方数
- 282.给表达式添加运算符
- 284.顶端迭代器
- 287.寻找重复数
- 289.生命游戏
- 290.单词规律
- 292.Nim游戏
- 295.数据流的中位数
- 299.猜数字游戏
- 303.区域和检索 - 数组不可变
- 304.二维区域和检索 - 矩阵不可变
- 306.累加数
- 307.区域和检索 - 数组可修改
- 309.最佳买卖股票时机含冷冻期
- 310.最小高度树
- 312.戳气球
- 313.超级丑数
- 315.计算右侧小于当前元素的个数
- 316.去除重复字母
- 318.最大单词长度乘积
- 321.拼接最大数
- 322.零钱兑换
- 324.摆动排序 II
- 327.区间和的个数
- 329.矩阵中的最长递增路径
- 330.按要求补齐数组
- 332.重新安排行程
- 334.递增的三元子序列
- 335.路径交叉
- 336.回文对
- 338.比特位计数
- 341.扁平化嵌套列表迭代器
- 342.4的幂
- 343.整数拆分
- 345.反转字符串中的元音字母
- 347.前 K 个高频元素
- 349.两个数组的交集
- 350.两个数组的交集 II
- 352.将数据流变为多个不相交区间
- 354.俄罗斯套娃信封问题
- 355.设计推特
- 363.矩形区域不超过 K 的最大数值和
- 365.水壶问题
- 368.最大整除子集
- 371.两整数之和
- 372.超级次方
- 373.查找和最小的 K 对数字
- 374.猜数字大小
- 375.猜数字大小 II
- 376.摆动序列
- 377.组合总和Ⅳ
- 378.有序矩阵中第 K 小的元素
- 380.O(1) 时间插入、删除和获取随机元素
- 381.O(1) 时间插入、删除和获取随机元素 - 允许重复
- 383.赎金信
- 384.打乱数组
- 385.迷你语法分析器
- 386.字典序排数
- 387.字符串中的第一个唯一字符
- 388.文件的最长绝对路径
- 389.找不同
- 390.消除游戏
- 391.完美矩形
- 392.判断子序列
- 393.UTF-8编码验证
- 394.字符串解码
- 395.至少有 K 个重复字符的最长子串
- 396.旋转函数
- 397.整数替换
- 398.随机数索引
- 399.除法求值
- 400.第 N 位数字
- 401.二进制手表
- 402.移掉 K 位数字
- 403.青蛙过河
- 404.左叶子之和
- 405.数字转换为十六进制数
- 406.根据身高重建队列
- 407.接雨水 II
- 410.分割数组的最大值
- 412.Fizz Buzz
- 413.等差数列划分
- 416.分割等和子集
- 417.太平洋大西洋水流问题
- 419.甲板上的战舰
- 420.强密码检验器
- 421.数组中两个数的最大异或值
- 423.从英文中重建数字
- 424.替换后的最长重复字符
- 427.建立四叉树
- 430.扁平化多级双向链表
- 433.最小基因变化
- 434.字符串中的单词数
- 435.无重叠区间
- 436.寻找右区间
- 437.路径总和III
- 438.找到字符串中所有字母异位词
- 440.字典序的第K小数字
- 441.排列硬币
- 442.数组中重复的数据
- 443.压缩字符串
- 445.两数相加II
- 446.等差数列划分 II - 子序列
- 447.回旋镖的数量
- 448.找到所有数组中消失的数字
- 449.序列化和反序列化二叉搜索树
- 451.根据字符出现频率排序
- 452.用最少数量的箭引爆气球
- 453.最小操作次数使数组元素相等
- 454.四数相加 II
- 455.分发饼干
- 456.132模式
- 457.环形数组是否存在循环
- 458.可怜的小猪
- 459.重复的子字符串
- 460.LFU 缓存
- 461.汉明距离
- 462.最少移动次数使数组元素相等 II
- 463.岛屿的周长
- 464.我能赢吗
- 466.统计重复个数
- 467.环绕字符串中唯一的子字符串
- 468.验证IP地址
- 470.用 Rand7() 实现 Rand10()
- 472.连接词
- 473.火柴拼正方形
- 475.供暖器
- 476.数字的补数
- 477.汉明距离总和
- 478.在圆内随机生成点
- 479.最大回文数乘积
- 480.滑动窗口中位数
- 481.神奇字符串
- 482.密钥格式化
- 483.最小好进制
- 485.最大连续 1 的个数
- 486.预测赢家
- 488.祖玛游戏
- 492.构造矩形
- 493.翻转对
- 495.提莫攻击
- 496.下一个更大元素 I
- 497.非重叠矩形中的随机点
- 498.对角线遍历
- 500.键盘行
- 502.IPO
- 503.下一个更大元素 II
- 504.七进制数
- 506.相对名次
- 507.完美数
- 508.出现次数最多的子树元素和
- 509.斐波那契数
- 511.游戏玩法分析 I
- 514.自由之路
- 516.最长回文子序列
- 517.超级洗衣机
- 518.零钱兑换 II
- 519.随机翻转矩阵
- 520.检测大写字母
- 521.最长特殊序列 Ⅰ
- 522.最长特殊序列 II
- 523.连续的子数组和
- 524.通过删除字母匹配到字典里最长单词
- 525.连续数组
- 526.优美的排列
- 528.按权重随机选择
- 529.扫雷游戏
- 532.数组中的 k-diff 数对
- 535.TinyURL 的加密与解密
- 537.复数乘法
- 539.最小时间差
- 540.有序数组中的单一元素
- 541.反转字符串 II
- 542.01矩阵
- 546.移除盒子
- 547.省份数量
- 550.游戏玩法分析 IV
- 551.学生出勤记录 I
- 552.学生出勤记录 II
- 553.最优除法
- 554.砖墙
- 556.下一个更大元素 III
- 557.反转字符串中的单词 III
- 560.和为 K 的子数组
- 558.四叉树交集
- 559.N叉树的最大深度
- 561.数组拆分
- 563.二叉树的坡度
- 564.寻找最近的回文数
- 565.数组嵌套
- 566.重塑矩阵
- 567.字符串的排列
- 570.至少有5名直接下属的经理
- 572.另一棵树的子树
- 575.分糖果
- 576.出界的路径数
- 581.最短无序连续子数组
- 583.两个字符串的删除操作
- 584.寻找用户推荐人
- 585.2016年的投资
- 586.订单最多的客户
- 587.安装栅栏
- 591.标签验证器
- 592.分数加减运算
- 593.有效的正方形
- 594.最长和谐子序列
- 595.大的国家
- 596.超过5名学生的课
- 598.范围求和 II
- 599.两个列表的最小索引总和
- 600.不含连续1的非负整数
- 601.体育馆的人流量
- 602.好友申请 II :谁有最多的好友
- 605.种花问题
- 606.根据二叉树创建字符串
- 607.销售员
- 608.树节点
- 609.在系统中查找重复文件
- 610.判断三角形
- 611.有效三角形的个数
- 619. 只出现一次的最大数字
- 620.有趣的电影
- 621.任务调度器
- 622.设计循环队列
- 623.在二叉树中增加一行
- 624. 数组列表中的最大距离
- 626.换座位
- 627.变更性别
- 628.三个数的最大乘积
- 629.K个逆序对数组
- 630.课程表 III
- 632.最小区间
- 633.平方数之和
- 636.函数的独占时间
- 637.二叉树的层平均值
- 638.大礼包
- 639.解码方法 II
- 640.求解方程
- 641.设计循环双端队列
- 643.子数组最大平均数 I
- 645.错误的集合
- 646.最长数对链
- 647.回文子串
- 648.单词替换
- 649.Dota2 参议院
- 650.只有两个键的键盘
- 653.两数之和 IV - 输入二叉搜索树
- 655.输出二叉树
- 657.机器人能否返回原点
- 658.找到 K 个最接近的元素
- 659.分割数组为连续子序列
- 661.图片平滑器
- 662.二叉树最大宽度
- 664.奇怪的打印机
- 665.非递减数列
- 667.优美的排列 II
- 668.乘法表中第k小的数
- 669.修剪二叉搜索树
- 670.最大交换
- 672.灯泡开关 Ⅱ
- 673.最长递增子序列的个数
- 674.最长连续递增序列
- 675.为高尔夫比赛砍树
- 677.键值映射
- 678.有效的括号字符串
- 679.24 点游戏
- 680.验证回文串 II
- 682.棒球比赛
- 684.冗余连接
- 685.冗余连接 II
- 686.重复叠加字符串匹配
- 687.最长同值路径
- 688.骑士在棋盘上的概率
- 689.三个无重叠子数组的最大和
- 690.员工的重要性
- 691.贴纸拼词
- 692.前K个高频单词
- 693.交替位二进制数
- 695.岛屿的最大面积
- 696.计数二进制子串
- 697.数组的度
- 698.划分为k个相等的子集
- 699.掉落的方块
- 703.数据流中的第 K 大元素
- 704.二分查找
- 705.设计哈希集合
- 706.设计哈希映射
- 707.设计链表
- 709.转换成小写字母
- 710.黑名单中的随机数
- 712.两个字符串的最小ASCII删除和
- 713.乘积小于 K 的子数组
- 714.买卖股票的最佳时机含手续费
- 715.Range 模块
- 717.1 比特与 2 比特字符
- 718.最长重复子数组
- 719.找出第 K 小的数对距离
- 720.词典中最长的单词
- 721.账户合并
- 722.删除注释
- 724.寻找数组的中心下标
- 725.分隔链表
- 726.原子的数量
- 728.自除数
- 729.我的日程安排表 I
- 730.统计不同回文子序列
- 731.我的日程安排表 II
- 732.我的日程安排表 III
- 733.图像渲染
- 735.行星碰撞
- 736.Lisp 语法解析
- 738.单调递增的数字
- 739.每日温度
- 740.删除并获得点数
- 741.摘樱桃
- 743.网络延迟时间
- 744.寻找比目标字母大的最小字母
- 745.前缀和后缀搜索
- 746.使用最小花费爬楼梯
- 747.至少是其他数字两倍的最大数
- 748.最短补全词
- 749.隔离病毒
- 752.打开转盘锁
- 753.破解保险箱
- 754.到达终点数字
- 756.金字塔转换矩阵
- 757.设置交集大小至少为2
- 761.特殊的二进制序列
- 762.二进制表示中质数个计算置位
- 763.划分字母区间
- 764.最大加号标志
- 765.情侣牵手
- 766.托普利茨矩阵
- 767.重构字符串
- 768.最多能完成排序的块 II
- 769.最多能完成排序的块
- 770.基本计算器 IV
- 771.宝石与石头
- 773.滑动谜题
- 775.全局倒置与局部倒置
- 777.在LR字符串中交换相邻字符
- 778.水位上升的泳池中游泳
- 779.第K个语法符号
- 780.到达终点
- 781.森林中的兔子
- 782.变为棋盘
- 785.判断二分图
- 786.第 K 个最小的素数分数
- 787.K 站中转内最便宜的航班
- 788.旋转数字
- 789.逃脱阻碍者
- 790.多米诺和托米诺平铺
- 791.自定义字符串排序
- 792.匹配子序列的单词数
- 793.阶乘函数后 K 个零
- 794.有效的井字游戏
- 795.区间子数组个数
- 796.旋转字符串
- 797.所有可能的路径
- 798.得分最高的最小轮调
- 799.香槟塔
- 801.使序列递增的最小交换次数
- 802.找到最终的安全状态
- 803.打砖块
- 804.唯一摩尔斯密码词
- 805.数组的均值分割
- 806.写字符串需要的行数
- 807.保持城市天际线
- 808.分汤
- 809.情感丰富的文字
- 810.黑板异或游戏
- 811.子域名访问计数
- 812.最大三角形面积
- 813.最大平均值和的分组
- 815.公交路线
- 816.模糊坐标
- 817.链表组件
- 818.赛车
- 819.最常见的单词
- 820.单词的压缩编码
- 821.字符的最短距离
- 822.翻转卡片游戏
- 823.带因子的二叉树
- 824.山羊拉丁文
- 825.适龄的朋友
- 826.安排工作以达到最大收益
- 827.最大人工岛
- 828.统计子串中的唯一字符
- 829.连续整数求和
- 830.较大分组的位置
- 831.隐藏个人信息
- 832.翻转图像
- 833.字符串中的查找与替换
- 834.树中距离之和
- 835.图像重叠
- 836.矩形重叠
- 837.新 21 点
- 838.推多米诺
- 839.相似字符串组
- 840.矩阵中的幻方
- 841.钥匙和房间
- 842.将数组拆分成斐波那契序列
- 843.猜猜这个单词
- 844.比较含退格的字符串
- 845.数组中的最长山脉
- 846.一手顺子
- 847.访问所有节点的最短路径
- 848.字母移位
- 849.到最近的人的最大距离
- 850.矩形面积 II
- 851.喧闹和富有
- 852.山脉数组的峰顶索引
- 853.车队
- 854.相似度为 K 的字符串
- 855.考场就座
- 856.括号的分数
- 857.雇佣 K 名工人的最低成本
- 858.镜面反射
- 859.亲密字符串
- 860.柠檬水找零
- 861.翻转矩阵后的得分
- 862.和至少为 K 的最短子数组
- 863.二叉树中所有距离为 K 的结点
- 864.获取所有钥匙的最短路径
- 865.具有所有最深节点的最小子树
- 866.回文素数
- 867.转置矩阵
- 868.二进制间距
- 869.重新排序得到 2 的幂
- 870.优势洗牌
- 871.最低加油次数
- 872.叶子相似的树
- 873.最长的斐波那契子序列的长度
- 874.模拟行走机器人
- 875.爱吃香蕉的珂珂
- 877.石子游戏
- 878.第 N 个神奇数字
- 879.盈利计划
- 880.索引处的解码字符串
- 881.救生艇
- 882.细分图中的可到达节点
- 883.三维形体投影面积
- 884.两句话中的不常见单词
- 885.螺旋矩阵 III
- 886.可能的二分法
- 887.鸡蛋掉落
- 888.公平的糖果交换
- 889.根据前序和后序遍历构造二叉树
- 890.查找和替换模式
- 891.子序列宽度之和
- 892.三维形体的表面积
- 893.特殊等价字符串组
- 895.最大频率栈
- 896.单调数列
- 898.子数组按位或操作
- 899.有序队列
- 900.RLE 迭代器
- 901.股票价格跨度
- 902.最大为 N 的数字组合
- 903.DI 序列的有效排列
- 904.水果成篮
- 906.超级回文数
- 907.子数组的最小值之和
- 908.最小差值 I
- 909.蛇梯棋
- 910.最小差值 II
- 911.在线选举
- 913.猫和老鼠
- 914.卡牌分组
- 915.分割数组
- 916.单词子集
- 917.仅仅反转字母
- 918.环形子数组的最大和
- 919.完全二叉树插入器
- 920.播放列表的数量
- 921.使括号有效的最少添加
- 923.三数之和的多种可能
- 924. 尽量减少恶意软件的传播
- 925.长按键入
- 926.将字符串翻转到单调递增
- 927. 三等分
- 928. 尽量减少恶意软件的传播 II
- 929.独特的电子邮件地址
- 930.和相同的二元子数组
- 931.下降路径最小和
- 932.漂亮数组
- 933.最近的请求次数
- 934.最短的桥
- 936. 戳印序列
- 937.重新排列日志文件
- 939.最小面积矩形
- 940. 不同的子序列 II
- 941.有效的山脉数组
- 942.增减字符串匹配
- 943. 最短超级串
- 944.删列造序
- 945.使数组唯一的最小增量
- 946.验证栈序列
- 947.移除最多的同行或同列石头
- 948.令牌放置
- 949.给定数字能组成的最大时间
- 950.按递增顺序显示卡牌
- 951.翻转等价二叉树
- 952. 按公因数计算最大组件大小
- 954.二倍数对数组
- 957.N 天后的牢房
- 958.二叉树的完全性检验
- 959.由斜杠划分区域
- 961.在长度 2N 的数组中找出重复 N 次的元素
- 962.最大宽度坡
- 963.最小面积矩形 II
- 966.元音拼写检查器
- 967.连续差相同的数字
- 968.监控二叉树
- 969.煎饼排序
- 970.强整数
- 971.翻转二叉树以匹配先序遍历
- 973.最接近原点的 K 个点
- 974.和可被 K 整除的子数组
- 976.三角形的最大周长
- 977.有序数组的平方
- 978.最长湍流子数组
- 979.在二叉树中分配硬币
- 981.基于时间的键值存储
- 983.最低票价
- 984.不含 AAA 或 BBB 的字符串
- 985.查询后的偶数和
- 986.区间列表的交集
- 987.二叉树的垂序遍历
- 988.从叶结点开始的最小字符串
- 989.数组形式的整数加法
- 990.等式方程的可满足性
- 991.坏了的计算器
- 992. K 个不同整数的子数组
- 993.二叉树的堂兄弟节点
- 994.腐烂的橘子
- 995. K 连续位的最小翻转次数
- 996. 平方数组的数目
- 997.找到小镇的法官
- 998.最大二叉树 II
- 999.可以被一步捕获的棋子数
- 1000. 合并石头的最低成本
- 1001. 网格照明
- 1002.查找共用字符
- 1003.检查替换后的词是否有效
- 1004.最大连续1的个数 III
- 1005.K 次取反后最大化的数组和
- 1006.笨阶乘
- 1007.行相等的最少多米诺旋转
- 1009.十进制整数的反码
- 1010.总持续时间可被 60 整除的歌曲
- 1011.在 D 天内送达包裹的能力
- 1012. 至少有 1 位重复的数字
- 1013.将数组分成和相等的三个部分
- 1014.最佳观光组合
- 1015.可被 K 整除的最小整数
- 1016.子串能表示从 1 到 N 数字的二进制串
- 1017.负二进制转换
- 1018.可被 5 整除的二进制前缀
- 1020.飞地的数量
- 1021.删除最外层的括号
- 1022.从根到叶的二进制数之和
- 1023.驼峰式匹配
- 1024.视频拼接
- 1025.除数博弈
- 1026.节点与其祖先之间的最大差值
- 1027.最长等差数列
- 1028.从先序遍历还原二叉树
- 1029.两地调度
- 1030.距离顺序排列矩阵单元格
- 1031.两个非重叠子数组的最大和
- 1032.字符流
- 1033.移动石子直到连续
- 1034.边界着色
- 1035.不相交的线
- 1036. 逃离大迷宫
- 1037.有效的回旋镖
- 1038.从二叉搜索树到更大和树
- 1044. 最长重复子串
- 1045.买下所有产品的客户
- 1068. 产品销售分析 I
- 1070. 产品销售分析 III
- 1071.字符串的最大公因子
- 1072.按列翻转得到最大值等行数
- 1073.负二进制数相加
- 1075. 项目员工 I
- 1080.根到叶路径上的不足节点
- 1092.最短公共超序列
- 1095. 山脉数组中查找目标值
- 1096.花括号展开2
- 1103.分糖果 II
- 1104.二叉树寻路
- 1105.填充书架
- 1106. 解析布尔表达式
- 1108.IP 地址无效化
- 1110.删点成林
- 1111.有效括号的嵌套深度
- 1123.最深叶节点的最近公共祖先
- 1124.表现良好的最长时间段
- 1144.递减元素使数组呈锯齿状
- 1145.二叉树着色游戏
- 1161.最大层内元素和
- 1164.指定日期的产品价格
- 1174.即时食物配送II
- 1186.删除一次得到子数组最大和
- 1192.查找集群内的关键连接
- 1193. 每月交易 I
- 1204. 最后一个能进入巴士的人
- 1206.设计跳表
- 1211. 查询结果的质量和占比
- 1223. 掷骰子模拟
- 1224. 最大相等频率
- 1240. 铺瓷砖
- 1252. 奇数值单元格的数目
- 1253. 重构 2 行二进制矩阵
- 1254. 统计封闭岛屿的数目
- 1255. 得分最高的单词集合
- 1260. 二维网格迁移
- 1261.在受污染的二叉树中查找元素
- 1262. 可被三整除的最大和
- 1263. 推箱子
- 1266. 访问所有点的最小时间
- 1267. 统计参与通信的服务器
- 1268. 搜索推荐系统
- 1269. 停在原地的方案数
- 1275. 找出井字棋的获胜者
- 1276. 不浪费原料的汉堡制作方案
- 1277. 统计全为1的正方形子矩阵
- 1278. 分割回文串3
- 1280. 学生们参加各科测试的次数
- 1281. 整数的各位积和之差
- 1282. 用户分组
- 1283. 使结果不超过阈值的最小除数
- 1284. 转化为全零矩阵的最少反转次数
- 1286. 字母组合迭代器
- 1287. 有序数组中出现次数超过0.25的元素
- 1288. 删除被覆盖区间
- 1289. 下降路径最小和2
- 1291. 顺次数
- 1292. 元素和小于等于阈值的正方形的最大边长
- 1295. 统计位数为偶数的数字
- 1296. 划分数组为连续数字的集合
- 1297. 子串的最大出现次数
- 1298. 你能从盒子里获得的最大糖果数
- 1299. 将每个元素替换为右侧最大元素
- 1300. 转变数组后最接近目标值的数组和
- 1301. 最大得分的路径数目
- 1302.层数最深叶子节点的和
- 1304. 和为零的 N 个不同整数
- 1305.两棵二叉搜索树中的所有元素
- 1306. 跳跃游戏3
- 1307. 口算难题
- 1309. 解码字母到整数映射
- 1310. 子数组异或查询
- 1311. 获取你好友已观看的视频
- 1312. 让字符串成为回文串的最少插入次数
- 1313. 解压缩编码列表
- 1314. 矩阵区域和
- 1315.祖父节点值为偶数的节点和
- 1316. 不同的循环子字符串
- 1317. 将整数转换为两个无零整数的和
- 1318. 或运算的最小翻转次数
- 1319. 连通网络的操作次数
- 1319. 连通网络的操作次数
- 1320. 二指输入的的最小距离
- 1321. 餐馆营业额变化增长
- 1323. 6和9组成的最大数字
- 1324. 竖直打印单词
- 1326. 灌溉花园的最少水龙头数目
- 1327. 列出指定时间段内所有的下单产品
- 1328.破坏回文串
- 1329. 将矩阵按对角线排序
- 1330. 翻转子数组得到最大的数组值
- 1331. 数组序号转换
- 1332. 删除回文子序列
- 1333. 餐厅过滤器
- 1334. 阈值距离内邻居最少的城市
- 1335. 工作计划的最低难度
- 1337. 矩阵中战斗力最弱的 K 行
- 1338. 数组大小减半
- 1340. 跳跃游戏5
- 1341. 电影评分
- 1342. 将数字变成 0 的操作次数
- 1343. 大小为 K 且平均值大于等于阈值的子数组数目
- 1344. 时钟指针的夹角
- 1345. 跳跃游戏4
- 1346. 检查整数及其两倍数是否存在
- 1347. 制造字母异位词的最小步骤数
- 1348. 推文计数
- 1349. 参加考试的最大学生数
- 1351. 统计有序矩阵中的负数
- 1352. 最后 K 个数的乘积
- 1353. 最多可以参加的会议数目
- 1354. 多次求和构造目标数组
- 1356. 根据数字二进制下 1 的数目排序
- 1357. 每隔 n 个顾客打折
- 1358. 包含所有三种字符的子字符串数目
- 1359. 有效的快递序列数目
- 1360. 日期之间隔几天
- 1361.验证二叉树
- 1362.最接近的因数
- 1363. 形成三的最大倍数
- 1365. 有多少小于当前数字的数字
- 1366. 通过投票对团队排名
- 1367.二叉树中的列表
- 1368. 使网格图至少有一条有效路径的最小代价
- 1370. 上升下降字符串
- 1371. 每个元音包含偶数次的最长子字符串
- 1372.二叉树中的最长交错路径
- 1373.二叉搜索子树的最大键值和
- 1374. 生成每种字符都是奇数个的字符串
- 1375. 二进制字符串前缀一致的次数
- 1376.通知所有员工所需的时间
- 1377.T 秒后青蛙的位置
- 1378. 使用唯一标识码替换员工ID
- 1379.找出克隆二叉树中的相同节点
- 1380.矩阵中的幸运数
- 1381.设计一个支持增量操作的栈
- 1383. 最大的团队表现值
- 1385. 两个数组间的距离值
- 1386. 安排电影院座位
- 1387. 将整数按权重排序
- 1388. 3n 块披萨
- 1389. 按既定顺序创建目标数组
- 1391. 检查网格中是否存在有效路径
- 1392. 最长快乐前缀
- 1393. 股票的资本损益
- 1395. 统计作战单位数
- 1396. 设计地铁系统
- 1397. 找到所有好字符串
- 1399. 统计最大组的数目
- 1400. 构造 K 个回文字符串
- 1401. 圆和矩形是否有重叠
- 1402. 做菜顺序
- 1403. 非递增顺序的最小子序列
- 1404. 将二进制表示减到 1 的步骤数
- 1405. 最长快乐字符串
- 1406. 石子游戏 III
- 1407. 排名靠前的旅行者
- 1408. 数组中的字符串匹配
- 1409. 查询带键的排列
- 1410. HTML 实体解析器
- 1411. 给 N x 3 网格图涂色的方案数
- 1413. 逐步求和得到正数的最小值
- 1414. 和为 K 的最少斐波那契数字数目
- 1415. 长度为 n 的开心字符串中字典序第 k 小的字符串
- 1416. 恢复数组
- 1417. 重新格式化字符串
- 1418. 点菜展示表
- 1419. 数青蛙
- 1420. 生成数组
- 1422. 分割字符串的最大得分
- 1423. 可获得的最大点数
- 1424. 对角线遍历 II
- 1425. 带限制的子序列和
- 1431. 拥有最多糖果的孩子
- 1432. 改变一个整数能得到的最大差值
- 1433. 检查一个字符串是否可以打破另一个字符串
- 1434. 每个人戴不同帽子的方案数
- 1436. 旅行终点站
- 1437. 是否所有1都至少相隔k个元素
- 1438. 绝对差不超过限制的最长连续子数组
- 1439. 有序矩阵中的第k个最小数组和
- 1441.用栈操作构建数组
- 1442. 形成两个异或相等数组的三元组数目
- 1443.收集树上所有苹果的最少时间
- 1444. 切披萨的方案数
- 1446. 连续字符
- 1447. 最简分数
- 1448.统计二叉树中好节点的数目
- 1449. 数位成本和为目标值的最大数字
- 1450. 在既定时间做作业的学生人数
- 1451. 重新排列句子中的单词
- 1452. 收藏清单
- 1453. 圆形靶内的最大飞镖数量
- 1455. 检查单词是否为句中其他单词的前缀
- 1456. 定长子串中元音的最大数目
- 1457.二叉树中的伪回文路径
- 1458. 两个子序列的最大点积
- 1460. 通过翻转子数组使两个数组相等
- 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
- 1462. 课程表IV
- 1463. 摘樱桃II
- 1464. 数组中两元素的最大乘积
- 1465. 切割后面积最大的蛋糕
- 1466. 重新规划路线
- 1467. 两个盒子中球的颜色数相同的概率
- 1470. 重新排列数组
- 1471. 数组中的k个最强值
- 1473. 粉刷房子III
- 1475. 商品折扣后的最终价格
- 1476. 子矩形查询
- 1477. 找两个和为目标值且不重叠的子数组
- 1478. 安排邮筒
- 1480. 一维数组的动态和
- 1481. 不同整数的最少数目
- 1482. 制作m束花所需的最少天数
- 1483.树节点的第 K 个祖先
- 1484. 按日期分组销售产品
- 1486. 数组异或操作
- 1487. 保证文件名唯一
- 1488. 避免洪水泛滥
- 1489. 找到最小生成树里的关键边和伪关键边
- 1491. 去掉最低工资和最高工资后的工资平均值
- 1492. n的第k个因子
- 1493. 删掉一个元素以后全为1的最长子数组
- 1494. 并行课程II
- 1496. 判断路径是否相交
- 1497. 检查数组对是否可以被k整除
- 1498. 满足条件的子序列数目
- 1499. 满足不等式的最大值
- 1502. 判断能否形成等差数列
- 1503. 所有蚂蚁掉下来前的最后一刻
- 1504. 统计全1子矩形
- 1505. 最多K次交换相邻数位后得到的最小整数
- 1507. 转变日期格式
- 1508. 子数组和排序后的区间和
- 1509. 三次操作后最大值与最小值的最小差
- 1510. 石子游戏IV
- 1512. 好数对的数目
- 1513. 仅含1的子串数
- 1514. 概率最大的路径
- 1515. 服务中心的最佳位置
- 1517. 查找拥有有效邮箱的用户
- 1518. 换水问题
- 1519.子树中标签相同的节点数
- 1520. 最多的不重叠子字符串
- 1521. 找到最接近目标值的函数值
- 1523. 在区间范围内统计奇数数目
- 1524. 和为奇数的子数组数目
- 1525. 字符串的好分割数目
- 1526. 形成目标数组的子数组最少增加次数
- 1527. 患某种疾病的患者
- 1528. 重新排列字符串
- 1529. 最少的后缀翻转次数
- 1530.好叶子节点对的数量
- 1531. 压缩字符串II
- 1534. 统计好三元组
- 1535. 找出数组游戏的赢家
- 1536. 排布二进制网格的最少交换次数
- 1537. 最大得分
- 1539. 第k个缺失的正整数
- 1540. K次操作转变字符串
- 1541. 平衡括号字符串的最少插入次数
- 1542. 找出最长的超赞子字符串
- 1544. 整理字符串
- 1545. 找出第N个二进制字符串中的第K位
- 1546. 和为目标值且不重叠的非空子数组的最大数目
- 1547. 切棍子的最小成本
- 1550. 存在连续三个奇数的数组
- 1551. 使数组中所有元素相等的最小操作数
- 1552. 两球之间的磁力
- 1553. 吃掉N个橘子的最少天数
- 1556. 千位分隔数
- 1557. 可以到达所有点的最少点数目
- 1558. 得到目标数组的最少函数调用次数
- 1560. 圆形赛道上经过次数最多的扇区
- 1561. 你可以获得的最大硬币数目
- 1562. 查找大小为M的最新分组
- 1563. 石子游戏V
- 1566. 重复至少K次且长度为M的模式
- 1567. 乘积为正数的最长子数组长度
- 1568. 使陆地分离的最少天数
- 1569.将子数组重新排序得到同一个二叉查找树的方案数
- 1572. 矩阵对角线元素的和
- 1573. 分割字符串的方案数
- 1574. 删除最短的子数组使剩余数组有序
- 1575. 统计所有可行路径
- 1576. 替换所有的问号
- 1577. 数的平方等于两数乘积的方法数
- 1578. 使绳子变成彩色的最短时间
- 1579. 保证图可完全遍历
- 1581. 进店却未进行过交易的顾客
- 1582. 二进制矩阵中的特殊位置
- 1583. 统计不开心的朋友
- 1584. 连接所有点的最小费用
- 1585. 检查字符串是否可以通过排序子字符串得到另一个字符串
- 1587. 银行账户概要II
- 1588. 所有奇数长度子数组的和
- 1590. 使数组和能被P整除
- 1591. 奇怪的打印机II
- 1592. 重新排列单词间的空格
- 1593. 拆分字符串使唯一子字符串的数目最大
- 1594. 矩阵的最大非负积
- 1595. 连通两组点的最小成本
- 1598. 文件夹操作日志搜集器
- 1599. 经营摩天轮的最大利润
- 1600. 王位继承顺序
- 1601. 最多可达成的换楼请求数目
- 1603. 设计停车系统
- 1604. 警告一小时内使用相同员工卡大于等于三次的人
- 1605. 给定行和列的和求可行矩阵
- 1606. 找到处理最多请求的服务器
- 1608. 特殊数组的特征值
- 1609.奇偶树
- 1610. 可见点的最大数目
- 1611. 使整数变为0的最少操作次数
- 1614. 括号的最大嵌套深度
- 1615. 最大网络秩
- 1616. 分割两个字符串得到回文串
- 1617. 统计子树中城市之间最大距离
- 1619. 删除某些元素后的数组均值
- 1620. 网络信号最好的坐标
- 1621. 大小为K的不重叠线段的数目
- 1622. 奇妙序列
- 1624. 两个相同字符之间的最长子字符串
- 1625. 执行操作后字典序最小的字符串
- 1626. 无矛盾的最佳球队
- 1627. 带阈值的图连通性
- 1629. 按键持续时间最长的键
- 1630. 等差子数组
- 1631. 最小体力消耗路径
- 1632. 矩阵转换后的秩
- 1633. 各赛事的用户注册率
- 1636. 按照频率将数组升序排序
- 1637. 两点之间不包含任何点的最宽垂直区域
- 1638. 统计只差一个字符的子串数目
- 1639. 通过给定词典构造目标字符串的方案数
- 1640. 能否连接形成数组
- 1641. 统计字典序元音字符串的数目
- 1642. 可以到达的最远建筑
- 1643. 第K条最小指令
- 1646. 获取生成数组中的最大值令
- 1647. 字符频次唯一的最小删除次数
- 1648. 销售价值减少的颜色球
- 1649. 通过指令创建有序数组
- 1652. 拆炸弹
- 1653. 使字符串平衡的最少删除次数
- 1654. 到家的最少跳跃次数
- 1655. 分配重复整数
- 1656. 设计有序流
- 1657. 确定两个字符串是否接近
- 1658. 将x减到0的最小操作数
- 1659. 最大化网格幸福感
- 1661. 每台机器的进程平均运行时间
- 1662. 检查两个字符串数组是否相等
- 1663. 具有给定数值的最小字符串
- 1664. 生成平衡数组的方案数
- 1665. 完成所有任务的最少初始能量
- 1667. 修复表中的名字
- 1668. 最大重复子字符串
- 1670.设计前中后队列
- 1670.设计前中后队列
- 1671. 得到山形数组的最少删除次数
- 1672. 最富有客户的资产总量
- 1673. 找出最具竞争力的子序列
- 1674. 使数组互补的最少操作次数
- 1675. 数组的最小偏移量
- 1678. 设计Goal解析器
- 1679. K和数对的最大数目
- 1680. 连接连续二进制数字
- 1681. 最小不兼容性
- 1683. 无效的推文
- 1684. 统计一致字符串的数目
- 1685. 有序数组中差绝对值之和
- 1703.得到连续 K 个 1 的最少相邻交换次数
- 1705.吃苹果的最大数目
- 1710.卡车上的最大单元数
- 1713.得到子序列的最少操作次数
- 1719.重构一棵树的方案数
- 1766.互质树
- 1922.统计好数字的数目
- 2058.找出临界点之间的最小和最大距离
- 2181.合并零之间的节点
- 2196.根据描述创建二叉树
- 2236.判断根结点是否等于子结点之和
- 2265.统计值等于子树平均值的节点数
- 2289.使数组按非递减顺序排列
- 2322.从树中删除边的最小分数
- 2326.螺旋矩阵 IV
- 2385.感染二叉树需要的总时间
- 2440.创建价值相同的连通块
- 2458.移除子树后的二叉树高度
- 2860.让所有学生保持开心的分组方法数
- 2961.双模幂运算
- LCR054.把二叉搜索树转换为累加树
- LCR192.把字符串转换成整数(atoi)


