• 关于寻找一组数据中最大最小元素的的一些方法


    当要查找的元素个数相对比较小的时候,函数 nlargest() nsmallest() 是很合适的。

    如果你仅仅想查找唯一的最小或最大(N=1)的元素的话,那么使用 min()max() 函数会更快些。

    类似的,如果 N 的大小和集合大小接近的时候,通常先排序这个集合然后再使用切片操作会更快点 ( sorted(items)[:N] 或者是 sorted(items)[-N:] )。 需要在正确场合使用函数 nlargest() nsmallest() 才能发挥它们的优势 (如果 N 快接近集合大小了,那么使用排序操作会更好些)。

    此外, nlargest() 和 nsmallest()需要引入heapq模块。

    --------------------成功,肯定是需要一点一滴积累的--------------------
  • 相关阅读:
    UVA 10066 The Twin Towers
    UVA 10192 Vacation
    hdu 5018 Revenge of Fibonacci
    hdu 5108 Alexandra and Prime Numbers
    UVA 10252
    UVA 10405最长公共子序列
    数塔
    hdu 2602
    面向对象(五)
    面向对象(三)
  • 原文地址:https://www.cnblogs.com/GouQ/p/11555326.html
Copyright © 2020-2023  润新知