java手写小顶堆实现_algorithmInJava/lib/src/main/java/com/dengzm/lib/leetcode at master · jio-deng/algorithm...

我的leetcode个人主页:Johnny Deng

算法快速通道

动态规划

贪心

回溯

柱状图

字符串

数据库

打开你脑洞的神仙解法

LeetCode已做目录

简单 001.两数之和

中等 002.两数相加

中等 003.无重复字符的最长子串

困难 004.寻找两个有序数组的中位数

中等 005.最长回文子串

中等 006.Z 字形变换

中等 008.字符串转换整数 (atoi)

简单 009.回文数

困难 010.正则表达式匹配

中等 011.盛最多水的容器

中等 012.整数转罗马数字

简单 013.罗马数字转整数

简单 014.最长公共前缀

中等 015.三数之和

中等 016.最接近的三数之和

中等 017.电话号码的字母组合

中等 018.四数之和

中等 019.删除链表的倒数第N个节点

简单 020.有效的括号

简单 021.合并两个有序链表

中等 022.括号生成

困难 023.合并k个排序链表

中等 024.两两交换链表中的节点

困难 025.K 个一组翻转链表

简单 026.删除排序数组中的重复项

简单 027.移除元素

简单 028.实现 strStr()

中等 029.两数相除

困难 030.串联所有单词的子串

中等 031.下一个排列

困难 032.最长有效括号

中等 033.搜索旋转排序数组

中等 034.在排序数组中查找元素的第一个和最后一个位置

简单 035.搜索插入位置

中等 036.有效的数独

困难 037.解数独

简单 038.外观数列

中等 039.组合总和

中等 040.组合总和 II

困难 041.缺失的第一个正数

困难 042.接雨水

中等 043.字符串相乘

困难 044.通配符匹配

困难 045.跳跃游戏 II

中等 046.全排列

中等 047.全排列 II

中等 048.旋转图像

中等 049.字母异位词分组

中等 050.Pow(x, n)

困难 051.N皇后

困难 052.N皇后 II

简单 053.最大子序和

中等 054.螺旋矩阵

中等 055.跳跃游戏

中等 056.合并区间

困难 057.插入区间

简单 058.最后一个单词的长度

中等 059.螺旋矩阵 II

中等 060.第k个排列

中等 061.旋转链表

中等 062.不同路径

中等 063.不同路径 II

中等 064.最小路径和

困难 065.有效数字

简单 066.加一

简单 067.二进制求和

困难 068.文本左右对齐

简单 069.x 的平方根

简单 070.爬楼梯

中等 071.简化路径

困难 072.编辑距离

中等 073.矩阵置零

中等 074.搜索二维矩阵

中等 075.颜色分类

困难 076.最小覆盖子串

中等 077.组合

中等 078.子集

中等 079.单词搜索

中等 080.删除排序数组中的重复项 II

中等 081.搜索旋转排序数组 II

中等 082.删除排序链表中的重复元素 II

简单 083.删除排序链表中的重复元素

困难 084.柱状图中最大的矩形

困难 085.最大矩形

中等 086.分隔链表

困难 087.扰乱字符串

简单 088.合并两个有序数组

中等 089.格雷编码

中等 090.子集 II

中等 091.解码方法

中等 092.反转链表 II

中等 093.复原IP地址

中等 094.二叉树的中序遍历

中等 095.不同的二叉搜索树 II

中等 096.不同的二叉搜索树

困难 097.交错字符串

中等 098.验证二叉搜索树

困难 099.恢复二叉搜索树

简单 100.相同的树

简单 101.对称二叉树

中等 102.二叉树的层次遍历

中等 103.二叉树的锯齿形层次遍历

简单 104.二叉树的最大深度

中等 105.从前序与中序遍历序列构造二叉树

中等 106.从中序与后序遍历序列构造二叉树

简单 107.二叉树的层次遍历 II

简单 108.将有序数组转换为二叉搜索树

中等 109.有序链表转换二叉搜索树

简单 110.平衡二叉树

简单 111.二叉树的最小深度

简单 112.路径总和

中等 113.路径总和 II

中等 114.二叉树展开为链表

困难 115.不同的子序列

中等 116.填充每个节点的下一个右侧节点指针

中等 117.填充每个节点的下一个右侧节点指针 II

简单 118.杨辉三角

简单 119.杨辉三角 II

中等 120.三角形最小路径和

简单 121.买卖股票的最佳时机

简单 122.买卖股票的最佳时机 II

困难 123.买卖股票的最佳时机 III

困难 124.二叉树中的最大路径和

简单 125.验证回文串

困难 126.单词接龙 II

中等 127.单词接龙

困难 128.最长连续序列

中等 129.求根到叶子节点数字之和

中等 130.被围绕的区域

中等 131.分割回文串

中等 133.克隆图

中等 134.加油站

简单 136.只出现一次的数字

中等 137.只出现一次的数字 II

中等 138.复制带随机指针的链表

中等 139.单词拆分

简单 141.环形链表

中等 142.环形链表 II

中等 143.重排链表

中等 144.二叉树的前序遍历

中等 146.LRU缓存机制

中等 147.对链表进行插入排序

中等 148.排序链表

中等 150.逆波兰表达式求值

中等 151.翻转字符串里的单词

中等 152.乘积最大子数组

中等 153.寻找旋转排序数组中的最小值

困难 154.寻找旋转排序数组中的最小值 II

简单 155.最小栈

简单 160.相交链表

中等 162.寻找峰值

中等 165.比较版本号

中等 166.分数到小数

简单 167.两数之和 II - 输入有序数组

简单 168.Excel表列名称

简单 168.多数元素

简单 171.Excel表列序号

简单 172.阶乘后的零

中等 173.二叉搜索树迭代器

困难 174.地下城游戏

简单 175.组合两个表

简单 176.第二高的薪水

中等 177.第N高的薪水

中等 178.分数排名

中等 179.最大数

中等 180.连续出现的数字

简单 181.超过经理收入的员工

简单 182.查找重复的电子邮箱

简单 183.从不订购的客户

中等 184.部门工资最高的员工

中等 187.重复的DNA序列

困难 188.买卖股票的最佳时机 IV

简单 189.旋转数组

简单 190.颠倒二进制位

简单 191.位1的个数

中等 192.统计词频

简单 193.有效电话号码

中等 194.转置文件

简单 195.第十行

简单 196.删除重复的电子邮箱

简单 197.上升的温度

简单 198.打家劫舍I

中等 199.二叉树的右视图

中等 200.岛屿数量

中等 201.数字范围按位与

简单 202.快乐数

简单 203.移除链表元素

简单 204.计数质数

简单 205.同构字符串

简单 206.反转链表

中等 207.课程表

中等 208.实现 Trie (前缀树)

中等 209.长度最小的子数组

中等 210.课程表 II

中等 211.添加与搜索单词 - 数据结构设计

中等 213.打家劫舍 II

中等 215.数组中的第K个最大元素

中等 216.组合总和 III

简单 217.存在重复元素

简单 219.存在重复元素 II

中等 220.存在重复元素 III

中等 221.最大正方形

中等 222.完全二叉树的节点个数

中等 223.矩形面积

简单 225.用队列实现栈

简单 226.翻转二叉树

中等 227.基本计算器 II

中等 228.汇总区间

中等 229.求众数 II

中等 230.二叉搜索树中第K小的元素

简单 231.2的幂

简单 232.用栈实现队列

简单 234.回文链表

简单 235.二叉搜索树的最近公共祖先

中等 236.二叉树的最近公共祖先

简单 237.删除链表中的节点

中等 238.除自身以外数组的乘积

中等 240.搜索二维矩阵 II

中等 241.为运算表达式设计优先级

简单 242.有效的字母异位词

简单 257.二叉树的所有路径

简单 258.各位相加

中等 260.只出现一次的数字 III

简单 263.丑数

中等 264.丑数 II

简单 268.缺失数字

中等 274.H 指数

中等 275.H指数 II

简单 278.第一个错误的版本

中等 279.完全平方数

简单 283.移动零

中等 284.顶端迭代器

中等 287.寻找重复数

中等 289.生命游戏

简单 290.单词规律

简单 292.Nim 游戏

困难 297.二叉树的序列化与反序列化

简单 299.猜数字游戏

中等 300.最长上升子序列

困难 301.

简单 303.区域和检索 - 数组不可变

中等 304.二维区域和检索 - 矩阵不可变

中等 306.累加数

中等 307.区域和检索 - 数组可修改

中等 309.最佳买卖股票时机含冷冻期

中等 310.最小高度树

困难 312.戳气球

中等 313.超级丑数

困难 315.计算右侧小于当前元素的个数

中等 318.最大单词长度乘积

中等 319.灯泡开关

中等 322.零钱兑换

中等 324.摆动排序 II

简单 326.3的幂

中等 328.奇偶链表

困难 329.矩阵中的最长递增路径

中等 331.验证二叉树的前序序列化

困难 336.回文对

中等 337.打家劫舍 III

中等 338.比特位计数

中等 341.扁平化嵌套列表迭代器

简单 342.4的幂

中等 343.整数拆分

简单 345.反转字符串中的元音字母

中等 347.前 K 个高频元素

简单 349.两个数组的交集

简单 350.两个数组的交集 II

中等 355. 设计推特

中等 357.计算各个位数不同的数字个数

中等 365.水壶问题

简单 367.有效的完全平方数

简单 371.两整数之和

简单 374.猜数字大小

中等 376.摆动序列

中等 378.有序矩阵中第K小的元素

中等 382.链表随机节点

简单 383.赎金信

简单 387.字符串中的第一个唯一字符

简单 389.找不同

简单 392.判断子序列

中等 394.字符串解码

简单 401.二进制手表

简单 404.左叶子之和

简单 405.数字转换为十六进制数

简单 409.最长回文串

困难 410.分割数组的最大值

简单 412.Fizz Buzz

中等 413.等差数列划分

简单 414.第三大的数

简单 415.字符串相加

中等 419.甲板上的战舰

中等 429.N叉树的层序遍历

简单 434.字符串中的单词数

简单 437.路径总和 III

简单 441.排列硬币

中等 442.数组中重复的数据

简单 443.压缩字符串

中等 445.两数相加 II

简单 447.回旋镖的数量

简单 448.找到所有数组中消失的数字

简单 453.最小移动次数使数组元素相等

简单 455.分发饼干

中等 456.132模式

简单 459.重复的子字符串

简单 463.岛屿的周长

困难 466.统计重复个数

简单 475.供暖器

困难 460.LFU缓存

简单 461.汉明距离

中等 468.验证IP地址

中等 470.用 Rand7() 实现 Rand10()

简单 476.数字的补数

中等 477.汉明距离总和

简单 482.密钥格式化

简单 485.最大连续1的个数

简单 492.构造矩形

中等 495.提莫攻击

简单 496.下一个更大元素 I

简单 500.键盘行

简单 501.二叉搜索树中的众数

简单 504.七进制数

简单 506.相对名次

简单 507.完美数

简单 509.斐波那契数

中等 516.最长回文子序列

简单 520.检测大写字母

简单 521.最长特殊序列 Ⅰ

简单 530.二叉搜索树的最小绝对差

简单 532.数组中的K-diff数对

中等 535.TinyURL 的加密与解密

简单 538.把二叉搜索树转换为累加树

简单 541.反转字符串 II

中等 542.01 矩阵

简单 543.二叉树的直径

简单 551.学生出勤记录 I

中等 556.下一个更大元素 III

简单 557.反转字符串中的单词 III

简单 559.N叉树的最大深度

中等 560.和为K的子数组

简单 561.数组拆分 I

简单 563.二叉树的坡度

简单 566.重塑矩阵

简单 572.另一个树的子树

简单 575.分糖果

简单 581.最短无序连续子数组

简单 589.N叉树的前序遍历

简单 590.N叉树的后序遍历

简单 594.最长和谐子序列

简单 595.大的国家

简单 596.超过5名学生的课

简单 598.范围求和 II

简单 599.两个列表的最小索引总和

简单 605.种花问题

简单 606.根据二叉树创建字符串

简单 617.合并二叉树

简单 620.有趣的电影

中等 626.换座位

简单 627.交换工资

简单 628.三个数的最大乘积

困难 632.最小区间

中等 636.函数的独占时间

简单 637.二叉树的层平均值

困难 639.解码方法 2

简单 643.子数组最大平均数 I

简单 645.错误的集合

中等 649.Dota2 参议院

简单 653.两数之和 IV - 输入 BST

中等 654.最大二叉树

简单 657.机器人能否返回原点

简单 661.图片平滑器

简单 665.非递减数列

简单 669.修剪二叉搜索树

简单 671.二叉树中第二小的节点

简单 674.最长连续递增序列

简单 680.验证回文字符串 Ⅱ

简单 682.棒球比赛

简单 686.重复叠加字符串匹配

简单 687.最长同值路径

简单 690.员工的重要性

中等 692.前K个高频单词

简单 693.交替位二进制数

中等 695.岛屿的最大面积

简单 697.数组的度

简单 700.二叉搜索树中的搜索

简单 703.数据流中的第K大元素

简单 704.二分查找

简单 705.设计哈希集合

简单 706.设计哈希映射

简单 709.转换成小写字母

简单 717.1比特与2比特字符

中等 718.最长重复子数组

简单 720.词典中最长的单词

简单 724.寻找数组的中心索引

简单 728.自除数

简单 733.图像渲染

中等 739.每日温度

简单 744.寻找比目标字母大的最小字母

简单 746.使用最小花费爬楼梯

简单 747.至少是其他数字两倍的最大数

简单 748.最短完整词

简单 762.二进制表示中质数个计算置位

简单 766.托普利茨矩阵

简单 771.宝石与石头

简单 783.二叉搜索树结点最小距离

简单 784.字母大小写全排列

中等 785.判断二分图

简单 788.旋转数字

简单 796.旋转字符串

简单 804.唯一摩尔斯密码词

简单 806.写字符串需要的行数

中等 807.保持城市天际线

简单 811.子域名访问计数

简单 812.最大三角形面积

中等 820.单词的压缩编码

中等 825.适龄的朋友

困难 829.连续整数求和

简单 830.较大分组的位置

简单 832.翻转图像

简单 836.矩形重叠

中等 837.新21点

简单 840.矩阵中的幻方

中等 842.将数组拆分成斐波那契序列

简单 844.比较含退格的字符串

简单 849.到最近的人的最大距离

简单 852.山脉数组的峰顶索引

简单 859.亲密字符串

简单 860.柠檬水找零

简单 867.转置矩阵

简单 868.二进制间距

简单 872.叶子相似的树

简单 874.模拟行走机器人

中等 875.爱吃香蕉的珂珂

简单 876.链表的中间结点

中等 877.石子游戏

简单 883.三维形体投影面积

简单 884.两句话中的不常见单词

困难 887.鸡蛋掉落

简单 888.公平的糖果交换

中等 889.根据前序和后序遍历构造二叉树

中等 890.查找和替换模式

简单 892.三维形体的表面积

简单 893.特殊等价字符串组

简单 896.单调数列

简单 897.递增顺序查找树

简单 905.按奇偶排序数组

简单 908.最小差值 I

中等 912.排序数组

简单 914.卡牌分组

简单 917.仅仅反转字母

中等 921.使括号有效的最少添加

简单 922.按奇偶排序数组 II

中等 923.三数之和的多种可能

简单 925.长按键入

简单 929.独特的电子邮件地址

简单 937.重新排列日志文件

简单 938.二叉搜索树的范围和

简单 941.有效的山脉数组

简单 942.增减字符串匹配

简单 944.删列造序

中等 945.使数组唯一的最小增量

简单 949.给定数字能组成的最大时间

中等 950.按递增顺序显示卡牌

简单 953.验证外星语词典

简单 961.重复 N 次的元素

简单 965.单值二叉树

简单 970.强整数

中等 974.和可被 K 整除的子数组

简单 976.三角形的最大周长

简单 977.有序数组的平方

中等 983.最低票价

简单 985.查询后的偶数和

简单 989.数组形式的整数加法

中等 990.等式方程的可满足性

简单 993.二叉树的堂兄弟节点

简单 994.腐烂的橘子

简单 997.找到小镇的法官

简单 999.车的可用捕获量

简单 1002.查找常用字符

简单 1005.K 次取反后最大化的数组和

简单 1009.十进制整数的反码

简单 1010.总持续时间可被 60 整除的歌曲

简单 1013.将数组分成和相等的三个部分

中等 1014.最佳观光组合

简单 1018.可被 5 整除的二进制前缀

简单 1021.删除最外层的括号

简单 1022.从根到叶的二进制数之和

简单 1025.除数博弈

困难 1028.从先序遍历还原二叉树

简单 1029.两地调度

简单 1030.距离顺序排列矩阵单元格

简单 1033.移动石子直到连续

简单 1037.有效的回旋镖

简单 1042.不邻接植花

简单 1046.最后一块石头的重量

简单 1047.删除字符串中的所有相邻重复项

简单 1051.高度检查器

简单 1071.字符串的最大公因子

简单 1078.Bigram 分词

简单 1089.复写零

困难 1095.山脉数组中查找目标值

简单 1103.分糖果 II

简单 1108.IP 地址无效化

中等 1111.有效括号的嵌套深度

简单 1114.按序打印

简单 1122.数组的相对排序

简单 1128.等价多米诺骨牌对的数量

简单 1137.第 N 个泰波那契数

中等 1143.最长公共子序列

简单 1154.一年中的第几天

简单 1160.拼写单词

中等 1162.地图分析

简单 1170.比较字符串最小字母出现频次

困难 1172.餐盘栈

简单 1175.质数排列

简单 1179.重新格式化部门表

简单 1184.公交站间的距离

简单 1185.一周中的第几天

简单 1189.“气球” 的最大数量

简单 1200.最小绝对差

简单 1207.独一无二的出现次数

简单 1217.玩筹码

简单 1221.分割平衡字符串

中等 1248.统计「优美子数组」

简单 1252.奇数值单元格的数目

简单 1260.二维网格迁移

简单 1266.访问所有点的最小时间

简单 1275.找出井字棋的获胜者

中等 1276.不浪费原料的汉堡制作方案

困难 1278.分割回文串 III

简单 1281.整数的各位积和之差

中等 1282.用户分组

简单 1290.二进制链表转整数

简单 1299.将每个元素替换为右侧最大元素

中等 1300.转变数组后最接近目标值的数组和

简单 1313.解压缩编码列表

中等 1315.祖父节点值为偶数的节点和

简单 1331.数组序号转换

简单 1342.将数字变成 0 的操作次数

简单 1356.根据数字二进制下 1 的数目排序

简单 1370.上升下降字符串

中等 1371.每个元音包含偶数次的最长子字符串

简单 1385.两个数组间的距离值

简单 1399.统计最大组的数目

中等 1400.构造 K 个回文字符串

简单 1413.逐步求和得到正数的最小值

简单 1446.连续字符

简单 1450.在既定时间做作业的学生人数

简单 1455.检查单词是否为句中其他单词的前缀

简单 1460.通过翻转子数组使两个数组相等

简单 1464.数组中两元素的最大乘积

简单 LCP 1. 猜数字

简单 LCP 2. 分式化简

困难 LCP 13. 寻宝

简单 面试题 01.01. 判定字符是否唯一

简单 面试题 01.02. 判定是否互为字符重排

简单 面试题 01.03. URL化

简单 面试题 01.04. 回文排列

中等 面试题 01.05. 一次编辑

简单 面试题 01.06. 字符串压缩

中等 面试题 01.07. 旋转矩阵

中等 面试题 01.08. 零矩阵

简单 面试题 01.09. 字符串轮转

简单 面试题 02.01. 移除重复节点

简单 面试题 02.02. 返回倒数第 k 个节点

简单 面试题 02.03. 删除中间节点

中等 面试题 02.04. 分割链表

中等 面试题 02.05. 链表求和

简单 面试题 02.06. 回文链表

简单 面试题 02.07. 链表相交

中等 面试题 02.08. 环路检测

简单 面试题 03.01. 三合一

简单 面试题 03.02. 栈的最小值

中等 面试题 03.03. 堆盘子

简单 面试题 03.04. 化栈为队

简单 面试题 03.06. 动物收容所

中等 面试题 04.01. 节点间通路

简单 面试题 04.02. 最小高度树

中等 面试题 04.03. 特定深度节点链表

简单 面试题 04.04. 检查平衡性

中等 面试题 04.05. 合法二叉搜索树

中等 面试题 04.06. 后继者

中等 面试题 04.08. 首个共同祖先

中等 面试题 04.10. 检查子树

简单 面试题 05.01. 插入

简单 面试题 05.03. 翻转数位

简单 面试题 05.06. 整数转换

简单 面试题 05.07. 配对交换

简单 面试题 08.01. 三步问题

简单 面试题 08.03. 魔术索引

中等 面试题 08.04. 幂集

中等 面试题 08.05. 递归乘法

中等 面试题 08.07. 无重复字符串的排列组合

中等 面试题 08.09. 括号

简单 面试题 08.10. 颜色填充

中等 面试题 08.11. 硬币

简单 面试题 10.01. 合并排序的数组

困难 面试题 16.03. 交点

简单 面试题 16.07. 最大数值

简单 面试题 16.11. 跳水板

中等 面试题 16.18. 模式匹配

简单 面试题 17.01. 不用加号的加法

中等 面试题 17.13. 恢复空格

简单 面试题 17.16. 按摩师

简单 剑指 Offer 03. 数组中重复的数字

简单 剑指 Offer 04. 二维数组中的查找

简单 剑指 Offer 05. 替换空格

简单 剑指 Offer 06. 从尾到头打印链表

中等 剑指 Offer 07. 重建二叉树

简单 剑指 Offer 09. 用两个栈实现队列

简单 剑指 Offer 10- I. 斐波那契数列

简单 剑指 Offer 10- II. 青蛙跳台阶问题

简单 剑指 Offer 11. 旋转数组的最小数字

中等 剑指 Offer 13. 机器人的运动范围

中等 剑指 Offer 14- I. 剪绳子

简单 剑指 Offer 15. 二进制中1的个数

简单 剑指 Offer 17. 打印从1到最大的n位数

简单 剑指 Offer 18. 删除链表的节点

简单 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

简单 剑指 Offer 22. 链表中倒数第k个节点

简单 剑指 Offer 24. 反转链表

简单 剑指 Offer 25. 合并两个排序的链表

简单 剑指 Offer 27. 二叉树的镜像

简单 剑指 Offer 28. 对称的二叉树

简单 剑指 Offer 29. 顺时针打印矩阵

简单 剑指 Offer 30. 包含min函数的栈

中等 剑指 Offer 32 - I. 从上到下打印二叉树

简单 剑指 Offer 32 - II. 从上到下打印二叉树 II

中等 剑指 Offer 32 - III. 从上到下打印二叉树 III

简单 剑指 Offer 39. 数组中出现次数超过一半的数字

简单 剑指 Offer 40. 最小的k个数

简单 剑指 Offer 42. 连续子数组的最大和

中等 剑指 Offer 46. 把数字翻译成字符串

中等 剑指 Offer 49. 丑数

简单 剑指 Offer 50. 第一个只出现一次的字符

困难 剑指 Offer 51. 数组中的逆序对

简单 剑指 Offer 52. 两个链表的第一个公共节点

简单 剑指 Offer 53 - II. 0~n-1中缺失的数字

简单 剑指 Offer 55 - I. 二叉树的深度

简单 剑指 Offer 55 - II. 平衡二叉树

中等 剑指 Offer 56 - I. 数组中数字出现的次数

中等 剑指 Offer 56 - II. 数组中数字出现的次数 II

简单 剑指 Offer 57. 和为s的两个数字

简单 剑指 Offer 57 - II. 和为s的连续正数序列

简单 剑指 Offer 58 - I. 翻转单词顺序

简单 剑指 Offer 58 - II. 左旋转字符串

中等 剑指 Offer 59 - II. 队列的最大值

简单 剑指 Offer 62. 圆圈中最后剩下的数字

中等 剑指 Offer 64. 求1+2+…+n

简单 剑指 Offer 65. 不用加减乘除做加法

简单 剑指 Offer 66. 构建乘积数组

简单 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先

简单 剑指 Offer 68 - II. 二叉树的最近公共祖先

竞赛

LeetcodeComp15

简单 1287.有序数组中出现次数超过25%的元素

中等 1288.删除被覆盖区间

LeetcodeComp191222

简单 1295.统计位数为偶数的数字

中等 1296.划分数组为连续数字的集合

中等 1297.子串的最大出现次数

困难 1298.你能从盒子里获得的最大糖果数

LeetcodeComp191229

简单 5295.和为零的N个唯一整数

中等 5296.两棵二叉搜索树中的所有元素

中等 5297.跳跃游戏 III

困难 5298.口算难题

LeetcodeComp200105

简单 5303.解码字母到整数映射

中等 5304.子数组异或查询

中等 5305.获取你好友已观看的视频

困难 5306.让字符串成为回文串的最少插入次数

LeetcodeComp200112

简单 5307.将整数转换为两个无零整数的和

中等 5308.或运算的最小翻转次数

中等 5309.连通网络的操作次数

困难 5310.二指输入的的最小距离

LeetcodeComp200119

简单 5315.6 和 9 组成的最大数字

中等 5316.竖直打印单词

中等 5317.删除给定值的叶子节点

困难 5318.灌溉花园的最少水龙头数目

LeetcodeComp200126

简单 5319.删除回文子序列

中等 5320.餐厅过滤器

中等 5321.阈值距离内邻居最少的城市

困难 5322.工作计划的最低难度

LeetcodeComp200202

简单 5328.方阵中战斗力最弱的 K 行

中等 5329.数组大小减半

中等 5330.分裂二叉树的最大乘积

困难 5331.跳跃游戏 V

LeetcodeComp200209

简单 5332.检查整数及其两倍数是否存在

中等 5333.制造字母异位词的最小步骤数

中等 5334.推文计数

困难 5335.参加考试的最大学生数

LeetcodeComp200216

简单 5340.统计有序矩阵中的负数

中等 5341.最后 K 个数的乘积

中等 5342.最多可以参加的会议数目

困难 5343.多次求和构造目标数组

LeetcodeComp200223

简单 5169.日期之间隔几天

中等 5170.验证二叉树

中等 5171.最接近的因数

苦难 5172.形成三的最大倍数

LeetcodeComp200301

简单 5344.有多少小于当前数字的数字

中等 5345.通过投票对团队排名

中等 5346.二叉树中的列表

困难 5347.使网格图至少有一条有效路径的最小代价

LeetcodeComp200308

简单 5352.生成每种字符都是奇数个的字符串

中等 5353.灯泡开关 III

中等 5354.通知所有员工所需的时间

困难 5355.T 秒后青蛙的位置

LeetcodeComp200315

简单 1380.矩阵中的幸运数

中等 1381.设计一个支持增量操作的栈

中等 1382.将二叉搜索树变平衡

困难 1383.最大的团队表现值

LeetcodeComp200322

简单 1389.按既定顺序创建目标数组

中等 1390.四因数

中等 1391.检查网格中是否存在有效路径

困难 1392.最长快乐前缀

LeetcodeComp200329

简单 5368.找出数组中的幸运数

中等 5369.统计作战单位数

中等 1396.设计地铁系统

困难 1397.找到所有好字符串

LeetcodeComp200406

简单 5376.非递增顺序的最小子序列

中等 5377.将二进制表示减到 1 的步骤数

中等 5195.最长快乐字符串

困难 5379.石子游戏 III

LeetcodeComp200412

简单 5380.数组中的字符串匹配

中等 5381.查询带键的排列

中等 5382.HTML 实体解析器

困难 5383.给 N x 3 网格图涂色的方案数

LeetcodeComp200419

简单 5388.重新格式化字符串

中等 5389.点菜展示表

中等 5390.数青蛙

困难 5391.生成数组

LeetcodeComp200426

简单 5392.分割字符串的最大得分

中等 5393.可获得的最大点数

中等 5394.对角线遍历

困难 5395.带限制的子序列和

LeetcodeComp200503

简单 5400.旅行终点站

中等 5401.是否所有 1 都至少相隔 k 个元素

中等 5402.绝对差不超过限制的最长连续子数组

困难 5403.有序矩阵中的第 k 个最小数组和

LeetcodeComp200621

简单 5440.数组异或操作

中等 5441.保证文件名唯一

中等 5442.避免洪水泛滥

困难 5443.找到最小生成树里的关键边和伪关键边

你可能感兴趣的:(java手写小顶堆实现)