【循环队列、数据结构C++】如果循环队列的两端都可以进行插入和删除

阅读: 评论:0

【循环队列、数据结构C++】如果循环队列的两端都可以进行插入和删除

【循环队列、数据结构C++】如果循环队列的两端都可以进行插入和删除

【循环队列、C++】如果循环队列的两端都可以进行插入和删除(从队尾删除,从队头插入)

  • 题目要求
  • 完整代码

题目要求

如果允许在循环队列的两端都可以进行插入和删除操作。要求:写出“从队尾删除”和“从队头插入”的算法;

完整代码

#include <iostream >
using namespace std;
template <typename ElemType>
struct Quene {ElemType* items;int head, tail;//队列的头、尾指针int length;//当前存储的元素数量int capacity;//队列容量Quene(int c) {head = tail = 0;//头指针,尾指针为0,队列为空length = 0;capacity = c;items = new ElemType[capacity];if (!items)exit(OVERFLOW);}~Quene() { delete[]items; }//析构函数,释放动态申请的存储空void Push_head(Quene& Q, ElemType e) {//从队头入队

本文发布于:2024-02-04 14:56:01,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170709825556564.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:队列   数据结构   两端
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23