技术栈

【Python】【数据结构和算法】查找最大或最小的N个元素

pcj_8882023-08-23 12:06

除了直接排序,还可以利用heaq模块的nlargest()和nsmallest()方法,例如:

python 复制代码
>>> nums = [3, 5, 2, 4, 1]
>>> smallest = heapq.nsmallest(3, nums)
>>> print(smallest)
[1, 2, 3]
>>> largest = heapq.nlargest(3, nums)
>>> print(largest)
[5, 4, 3]

参考

Python Cookbook 1.4

上一篇:判断三角形
下一篇:AI夏令营笔记——任务2
相关推荐
m沐沐
5 小时前
【深度学习】YOLOv2目标检测算法——改进点、网络结构与聚类先验框解析
人工智能·pytorch·深度学习·算法·yolo·目标检测·transformer
不会就选b
5 小时前
算法日常・每日刷题--<链表>3
数据结构·算法·链表
geovindu
6 小时前
go: Iterative Algorithms
开发语言·后端·算法·golang·迭代算法
郭老二
7 小时前
【Python】基本语法:装饰器语法糖@
python
稚南城才子,乌衣巷风流
8 小时前
块状链表:数据结构详解与实现
数据结构·链表
Zachery Pole
8 小时前
CCF-CSP备战NO.7【队列】
算法
闪电悠米
8 小时前
力扣hot100-48.旋转图像-转置翻转详解
算法·leetcode·职场和发展
_Jimmy_
8 小时前
Agent常用检索器的详细介绍
python·langchain
满天星8303577
8 小时前
【算法】最长递增子序列(三种解法)
算法
小柯南敲键盘
8 小时前
图片翻译API接入与自动化实现指南
运维·python·自动化
热门推荐
01如何新建文件夹? 电脑新建文件夹的4种方法02GitHub 镜像站点032026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片04国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)05AI科技热点日报 | 2026年07月01日06幻兽帕鲁 - 服务器管理员权限与 GM 命令完全指南07AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路082026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?09微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新10CC-Switch & Claude 基于 Linux 服务器安装使用指南