V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
AIPINCAIHUIYING
V2EX  ›  问与答

Python deque 是什么

  •  
  •   AIPINCAIHUIYING · Aug 22, 2020 · 1466 views
    This topic created in 2074 days ago, the information mentioned may be changed or developed.

    在学习过程中遇到了 deque,不知道它是用来干嘛的

    6 replies    2020-08-23 18:22:29 +08:00
    whenov
        1
    whenov  
       Aug 22, 2020
    deque 在两端操作时间复杂度为 O(1),而 list 在首端操作复杂度为 O(n)
    Procumbens
        2
    Procumbens  
       Aug 22, 2020
    double-ended queue
    BBrother
        3
    BBrother  
       Aug 22, 2020
    双向队列,可用来实现单调队列,计算滑动窗口
    jmc891205
        4
    jmc891205  
       Aug 22, 2020 via iPhone
    Stack, Queue, Deque
    black11black
        5
    black11black  
       Aug 23, 2020 via Android
    py 中很有用的小玩意之一,用来实现比如任务队列这种场景,比如假如你自己做一个 py 内部的线程管理内核的时候会用到
    volvo007
        6
    volvo007  
       Aug 23, 2020 via iPhone
    py 要想用来做更多事情,书写更流畅的 py,基本库一定要熟悉
    有这么几个基本库,里面提供了很多类似的小玩意

    functools,itertools,collections,deque,heapq
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4671 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    ♥ Do have faith in what you're doing.