0%

pythonComplexity&DataStructure

  • refer

    python常用操作复杂度


常用操作的基本复杂度

很多时候我以为python会优化的…结果居然没有优化…

  • list

    list.index() O(n)

    in O(n)

  • set

    in 最差O(n),平均情况下是O(1)

  • dict

    其实python中的dict就是一个哈希表的实现。

    哈希表最差情况下查找是O(n) ,但是满足一定的假设,可以认为其平均性能是O(1)

    • 插入、访问、清空、删除 都是O(1)
  • OJ tips
    • 一般来说时间复杂度是O(1e9) , 空间复杂度不要超过O(1e7)

数据结构

deque

其实API更像是list

  • pop( ) , popleft( ) –> return ele

  • append( ) ,appendleft( )

  • extend( ) ,extendleft( )

queue

  • add()
  • pop()
Hesy WeChat Pay

WeChat Pay

Hesy Alipay

Alipay