前言
在这里给自己打个广告,需要的小伙伴请自行订阅。
python快速学习实战应用系列课程
/wenyusuran/category_2239261.html
手把手教你ML机器学习算法源码全解析
/wenyusuran/category_2239263.html
题目
数据流中的第K大元素
难度:简单
设计一个找到数据流中第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 4kthLargest.add(5); // returns 5kthLargest.add(10); // returns 5kthLargest.add(9); // returns 8kthLargest.add(4); // returns 8
说明: 你可以假设 nums 的长度≥ k-1 且