问答详情
源自:4-2 环形队列实现下

在队列删除队尾的时候

在队尾删除的时候 让队尾的那个数等于element   但是element事什么  是空嘛? 没有定义??而且 用的是数组  用下表tail来代表队尾  但是数组的下表不是从0开始嘛 ? 怎么不是tail-1呢????

提问者:qq_rakeitup_0 2018-03-03 22:13

个回答

  • 无职转生
    2019-09-09 10:24:41

    麻烦先搞清楚搞清楚,队头删除,队尾插入

  • 慕用9324449
    2018-03-06 04:11:43

    老师的代码

    int e = 0;

    p->DeQueue(e);

    cout << endl;

    cout << e << endl;

    可以看出,当对队尾删除的时候,就将值付给e了,因为要删除的值没有必要进行额外存储,所以一般只保留最近被删除的数,你也可以再将它存到其他的数组中。

    另外关于数组从0开始的,没有问题。 老师在构造函数的时候,已经把m_tial初始化为0了,所以不需要tail-1

    希望有所帮助。