为了账号安全,请及时绑定邮箱和手机立即绑定

在队列删除队尾的时候

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

老师的代码

int e = 0;

p->DeQueue(e);

cout << endl;

cout << e << endl;

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

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

希望有所帮助。


1 回复 有任何疑惑可以回复我~
#1

qq_rakeitup_0 提问者

谢谢你啦
2018-03-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在队列删除队尾的时候

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信