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

除了直接排序,还可以利用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

相关推荐
Brilliantwxx18 小时前
【算法题】 面试级别的二叉树题目OJ复习(下)
数据结构·c++·算法·leetcode·面试·哈希算法·推荐算法
菜菜的顾清寒18 小时前
力扣100(38)堆-数组中的第K个最大元素
算法·leetcode·排序算法
全球通史18 小时前
Jetson Nano 双摄像头芯片检测视觉系统:小尺度难定位问题解决,从零开始实现教程说明
嵌入式硬件·算法·ubuntu·性能优化
千寻girling18 小时前
机器学习 | 监督学习算法(了解) | 尚硅谷学习
开发语言·人工智能·后端·python·学习·算法·机器学习
强盛机器学习~18 小时前
2026年SCI一区新算法-灰叶猴优化算法(GLO)-公式原理详解与性能测评 Matlab代码免费获取
算法·matlab·进化计算·群体智能·智能优化算法·元启发式算法
ONE_SIX_MIX18 小时前
lightweight-charts-onesixth 发布 v2.4.0 ,修复更多bug,添加跨进程窗口功能
python·pyside6·k线图表
c2385618 小时前
MyVector模拟实现
算法
才兄说18 小时前
机器人二次开发机器狗巡检?自主回充避障
python
py小王子18 小时前
期刊复现 | Python实现回归拟合散点图与误差分析图
python·期刊复现图片
麻雀飞吧18 小时前
2026年表格或图形化策略与脚本策略衔接:主流产品迁移路径
python