• 1.摘要
  • 2.基本信息
  • 3.基本含义
  • 4.优缺点

deque

deque(全名:double-ended queue)即双端队列,是一种具有队列和栈的性质的数据结构。

基本信息

  • 中文名

    双端队列

  • 外文名

    deque

  • 全名

    double-ended queue

  • 类型

    具有队列栈的性质的数据结构

基本含义

deque 即双端队列。

(deque,全名double-ended queue)是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。

双端队列是限定插入和删除操作在表的两端进行的线性表。这两端分别称做端点1和端点2。也可像栈一样,可以用一个铁道转轨网络来比喻双端队列。在实际使用中,还可以有输出 受限的双端队列(即一个端点允许插入和删除,另一个端点只允许插入的双端队列)和输入受限的双端队列(即一个端点允许插入和删除,另一个端点只允许删除的双端队列)。而如果限定双端队列从某个端点插入的元素只能从该端点删除,则该双端队列就蜕变为两个栈底相邻的栈了。

优缺点

尽管双端队列看起来似乎比栈和队列更灵活,但实际上在应用程序中远不及栈和队列有用。