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

NC 最小的K个数

系列文章目录


文章目录

  • 系列文章目录
  • 前言


前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
在这里插入图片描述


描述
给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。
在这里插入图片描述

class Solution {
public:vector<int> GetLeastNumbers_Solution(vector<int> input, int k) {vector<int> ret;if (k==0 || k > input.size()) return ret;priority_queue<int, vector<int>> pq;for (const int val : input) {if (pq.size() < k) {pq.push(val);}else {if (val < pq.top()) {pq.pop();pq.push(val);}}}while (!pq.empty()) {ret.push_back(pq.top());pq.pop();}return ret;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • AI大模型的饕餮盛宴,系统学习大模型技术,你想要的书都在这里了
  • 什么是ESB(企业服务总线)?
  • C语言---函数指针基础总结万字(4)
  • 【Tools】大模型多模态概念简介
  • 7系列FPGA HR/HP I/O区别
  • Elastic Stack--ES的DSL语句查询
  • 负债不再是障碍?银行信贷“白名单“揭秘
  • 大模型时代下,nlp初学者需要怎么入门?
  • 负载均衡 Ribbon 与 Fegin 远程调用原理
  • 备忘录内容能否加密?隐私备忘录保护方式
  • Ai+若依(智能售货机运营管理系统---帝可得)-设备管理-策略管理-商品管理---【08篇---0002:中】
  • 路径规划 C++ ROS2 (Ⅰ)
  • 开放式耳机对耳朵伤害大吗?超舒适开放式耳机推荐!
  • Springboot课堂评测系统的设计与实现---附源码82642
  • 内网环境使用Docker部署Qwen2模型-vLLM篇
  • ECS应用管理最佳实践
  • express.js的介绍及使用
  • js递归,无限分级树形折叠菜单
  • js算法-归并排序(merge_sort)
  • React-生命周期杂记
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • Swoft 源码剖析 - 代码自动更新机制
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • vue的全局变量和全局拦截请求器
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​Spring Boot 分片上传文件
  • ​ubuntu下安装kvm虚拟机
  • #pragma data_seg 共享数据区(转)
  • #微信小程序:微信小程序常见的配置传值
  • (2)Java 简介
  • (2.2w字)前端单元测试之Jest详解篇
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (LLM) 很笨
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (九)One-Wire总线-DS18B20
  • (七)理解angular中的module和injector,即依赖注入
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (译) 函数式 JS #1:简介
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET Core 中的路径问题
  • .net分布式压力测试工具(Beetle.DT)
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET面试题(二)
  • @Slf4j idea标红Cannot resolve symbol ‘log‘
  • @SpringBootApplication 包含的三个注解及其含义
  • [ 数据结构 - C++] AVL树原理及实现
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——
  • [240527] 谷歌 CEO 承认 AI 编造虚假信息问题难解(此文使用 @gemini 命令二次创作)| ICQ 停止运作