Kotlin实现二叉堆、大顶堆、优先级队列

参考了

https://www.bilibili.com/video/BV11t4y1r79L

https://blog.csdn.net/qq_19782019/article/details/78301832

 

他们已经写的足够好了。我最近都在用Kotlin编程开发,我尝试用Kotlin实现了大顶堆,并且作为手动实现的优先级队列,通过了Leetcode 347 

 

输出结果如下:

 

然后我将其进行修改,提交到LeetCode,通过,代码如下: