如何操作deque双端队列

C++11

方式/步调

  1. 1

    界说空的队列,然后挪用函数push_front往队列头部添加数据

    9d82d158ccbf6c8170d9b53eb23eb13532fa407e.jpg
  2. 2

    挪用push_back往队列从头至尾部添加数据

    64380cd7912397dd108901d25782b2b7d1a28770.jpg
  3. 3

    然后挪用deque的迭代器,输出队列中的所稀有据

    6a600c338744ebf88b9dfde9d7f9d72a6159a77c.jpg
  4. 4

    队列中的内容如下图所示,前两个挪用push_front存入的数据,后两个是挪用push_back存入的数据

    ca1349540923dd54b1523fbedf09b3de9d8248c7.jpg
  5. 5

    还可以挪用insert往队列指定位置输入数据

    023b5bb5c9ea15ceabc478dfb8003af33a87b23a.jpg
  6. 6

    从输出的信息看,上一个步调往队列的第二个位置输入两个不异的元素信息

    b7fd5266d016092488723acdda0735fae7cd3494.jpg
  7. 7

    挪用pop_front可以删除头部数据,挪用pop_back可以删除从头至尾部数据

    6609c93d70cf3bc79a96553adf00baa1cc112a55.jpg
  8. 8

    删除完当作队列头部和从头至尾部的两条数据之后,其输出的信息如下,表白准确删除了数据

    8cb1cb13495409233bcffba89c58d109b2de4946.jpg
  9. 9

    最后还可以挪用front掏出头部数据,可是不将数据从队列删除, 挪用back掏出从头至尾部数据,可是也不会将数据从队列删除

    03087bf40ad162d99872faca1fdfa9ec8b13cd4c.jpg
  10. 10

    挪用front和back后,将数据存储光临时变量中,然后打印出来,其成果如下所示

    4610b912c8fcc3cecdfd52e59c45d688d43f2022.jpg
  • 发表于 2019-08-10 18:07
  • 阅读 ( 768 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具