python - Python的max函数有多高效

标签 python performance python-3.x big-o

函数 max() 返回列表中的最大元素。 . .根据 Big O notation 的运行时间(在 Python 3 中)是多少? ?

最佳答案

它是 O(n),因为它必须检查每个元素。如果你想要 max 的更好性能,你可以使用 heapq模块。但是,您必须 negate each value ,因为 heapq 提供了一个最小堆。向堆中插入一个元素是 O(log n)。

关于python - Python的max函数有多高效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454030/

相关文章:

Python yaml safe_load : How to keep the original order

java编译器优化

Python语音识别很慢

python - 时间序列数据框 python 上的 ARIMA 建模

python - 同一个表中有很多时间序列: how to generate JSON string in correct format

python - 如何编译使用boto访问S3的python代码?

python - 在共享 x 轴的子图上绘图时 x 刻度消失

python - 声明 Numba Vectorize 返回两个变量

css - 使用 CSS 变换而不占用原始空间

python - 使用粘贴服务器运行时,Bottle GET 请求被某些字符串破坏