当前位置: 首页 > news >正文

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

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

已解答

中等

相关标签

相关企业

给定整数数组nums和整数k,请返回数组中第k个最大的元素。

请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。

你必须设计并实现时间复杂度为O(n)的算法解决此问题。

示例 1:

输入:[3,2,1,5,6,4],k = 2输出:5

示例 2:

输入:[3,2,3,1,2,4,5,5,6],k = 4输出:4

提示:

  • 1 <= k <= nums.length <= 105
  • -104 <= nums[i] <= 104
class Solution { public: int findKthLargest(vector<int>& nums, int k) { priority_queue<int, vector<int>, greater<int>> heap; for(int i=0; i<nums.size(); ++i){ heap.push(nums[i]); if(heap.size() > k){ heap.pop(); } } return heap.top(); } };
http://www.rkmt.cn/news/180616.html

相关文章:

  • 好写作AI|教育的“元技能”转变:当AI能写论文,你的不可替代性在哪里?
  • 运维系列数据库系列【仅供参考】:达梦数据库FLASHBACK闪回功能全解析
  • 好写作AI|人机共生的学术未来:你的新身份——“提示工程师”已上线
  • 好写作AI|如果鲁迅有“好写作AI”:一场跨越百年的赛博对话
  • PDF Arranger:5分钟学会的免费PDF页面管理神器
  • 基于SpringBoot+Vue的玩具租赁系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 前后端分离网上商品订单转手系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • SpringBoot+Vue 纹理生成图片系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • Miniconda环境健康检查清单确保PyTorch稳定运行
  • GoPro WiFi控制完全指南:解锁非官方API的实用技巧
  • Cupscale:终极AI图像超分辨率工具完整指南
  • Miniconda-Python3.9镜像支持多租户Token管理系统
  • H5移动端富文本编辑器wangEditor使用指南
  • GitHub Actions集成Miniconda-Python3.9镜像实现CI/CD自动化测试
  • Chatterbox TTS:重新定义语音合成的开源革命者
  • 基于YOLOv12的苹果新鲜度检测系统(YOLOv12深度学习+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)
  • 颠覆传统:AdminLTE后台模板的3个高效应用秘诀
  • Calibre电子书管理终极指南:从格式转换到个性化定制
  • Miniconda-Python3.9镜像让Token计费更精准高效
  • AvaloniaUI数据绑定终极指南:从基础到企业级最佳实践
  • ASP.NET Core企业级架构:5大核心模式与实战指南
  • 快速集成第三方登录的终极指南:分类信息平台完整教程
  • 5分钟解锁F5-TTS语音合成质量评估:从新手到专家的完整指南
  • pyLDAvis完整指南:快速掌握主题模型可视化技术
  • Crowbar终极指南:快速掌握开源游戏模组制作工具
  • 收藏!2025 AI红利期来袭:大模型人才成香饽饽,高薪机会不容错过
  • Places365场景分类实战:从零开始构建智能视觉系统
  • PVNet:重新定义3D视觉定位的精度与效率边界
  • DeepSkyStacker免费终极指南:快速掌握专业级深空摄影图像叠加技术
  • PyTorch模型部署前在Miniconda中做最后验证