300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 从C语言的角度重构数据结构系列(七)-数据结构堆知识求解数据流中的第K大元素

从C语言的角度重构数据结构系列(七)-数据结构堆知识求解数据流中的第K大元素

时间:2021-03-20 08:22:03

相关推荐

从C语言的角度重构数据结构系列(七)-数据结构堆知识求解数据流中的第K大元素

前言

在这里给自己打个广告,需要的小伙伴请自行订阅。

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 且

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。