leetcode703. 数据流中的第K大元素(PriorityQueue 最小堆)
生活随笔
收集整理的這篇文章主要介紹了
leetcode703. 数据流中的第K大元素(PriorityQueue 最小堆)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
設計一個找到數據流中第K大元素的類(class)。注意是排序后的第K大元素,不是第K個不同的元素。
你的 KthLargest 類需要一個同時接收整數 k 和整數數組nums 的構造器,它包含數據流中的初始元素。每次調用 KthLargest.add,返回當前數據流中第K大的元素。
示例:
int k = 3;
int[] arr = [4,5,8,2];
KthLargest kthLargest = new KthLargest(3, arr);
kthLargest.add(3); // returns 4
kthLargest.add(5); // returns 5
kthLargest.add(10); // returns 5
kthLargest.add(9); // returns 8
kthLargest.add(4); // returns 8
總結
以上是生活随笔為你收集整理的leetcode703. 数据流中的第K大元素(PriorityQueue 最小堆)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全球与中国翻译系统市场现状及未来发展趋势
- 下一篇: H5页面布局之图片液态化(自适应)处理简