数据结构 第四节 第四课

举报
我是小白呀iamarookie 发表于 2021/09/10 01:36:42 2021/09/10
【摘要】 [toc] 双端队列 双端队列 ( deque, 全名 double-ended queue ), 是一种具有队列和栈的性质的数据结构.  双端队列中的元素可以从两端弹出, 其限定插入和删除操作在表的两端进行. 双端队列可以在队列任意一端入队和出队. 操作 Deque() 创建一个空的双端队列 is_emp...

[toc]

双端队列

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

双端队列中的元素可以从两端弹出, 其限定插入和删除操作在表的两端进行. 双端队列可以在队列任意一端入队和出队.

操作

Deque() 创建一个空的双端队列

is_empty() 判断双端队列是否为空

add_front(item) 从队头加入了一个 item 元素

add_rear(item) 从队尾对加入了一个 item 元素

remove_front() 从队头删除一个 item 元素

remove_rear() 从队尾删除一个 item 元素

size() 返回队列的大小

测试代码:

执行结果:

 

 

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。

原文链接:iamarookie.blog.csdn.net/article/details/109269466

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。