技术栈

【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
相关推荐
三亚兴嘉装饰
2 分钟前
准备在三亚装房子找哪家装修
python
Keven_11
9 分钟前
算法札记:如何卡SPFA
算法·spfa
可编程芯片开发
23 分钟前
基于电压电流双闭环控制的三相整流器系统simulink建模与仿真
算法
可编程芯片开发
27 分钟前
基于ADRC自抗扰算法的UAV飞行姿态控制系统simulink建模与仿真
算法
Mx_coder
31 分钟前
8年Java开发者AI转型第二周:RAG系统深入 + 向量数据库实战(Day 8-10)
python
学究天人
31 分钟前
数学公理体系大全:第七章 连续统假设与力迫法简介
人工智能·算法·机器学习·数学建模·动态规划·图论·抽象代数
Keven_11
36 分钟前
算法札记:SPFA什么时候用队列什么时候用栈
算法·spfa
ximen502_
1 小时前
Python 语言知识总结
开发语言·python
:-)
1 小时前
基础算法-选择排序
数据结构·算法·排序算法
流云鹤
1 小时前
2.登录模块
python·django
热门推荐
01GitHub 镜像站点02AI科技热点日报 | 2026年07月01日03幻兽帕鲁 - 服务器管理员权限与 GM 命令完全指南042026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片05GPT-5.5 对比 GPT-5.6 Sol、Terra、Luna:官方性能数据与选型分析062026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?072026 年 AI 编程工具终极横评:Cursor vs Claude Code vs Copilot vs Windsurf082026 AI 编程工具终极实战指南:Cursor vs Claude Code vs Copilot,开发者该怎么选?09AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路102026 年 AI 大模型 & AI 编程工具实战全总结