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

最新回答 / 董大虾
我也看了半天,发现问题出在这里,  Queue(int queueCapacity)//创建队列    {        m_pQueue = new Customer[m_iQueueCapacity];//这里的m_iQueueCapacity并没有初始值,无法分配数组,应该是笔误,应该改成queueCapacity        ClearQueue();        m_iQueueCapacity = queueCapacity;    }

最新回答 / BruceOne
当然可以,会java和c应该不会看不懂这个程序吧

最新回答 / 兔奶奶次萝波
因为m_iQueueLen表示的是队列的长度,在不断地发生变化。m_iQueueCapacity是用户输入的一个固定的值。

最新回答 / Cocoabeans
个人理解是可以有的,如果一个队列装满了,那队尾指的就是最后一个元素

最新回答 / wd_11
数组容量是固定的大小,而元素的个数不是固定的,这个是要输出含有的元素

最新回答 / 可乐猫
delete []m_pQueue的意思是释放m_pQueue所指向的那块内存。对指针不是很了解的话,建议先去看一下《Linux C语言指针与内存》这门课https://www.imooc.com/learn/394 如果对C/C++不是很熟悉的话,建议先去补一下相关知识,再去看数据结构,慕课网有C和C++的基础课程可以学习

最新回答 / LZ谕
不错,结构体还是没有类功能强大。

最新回答 / 斐珺孜
有一种情况是例外。当队列只包含一个元素,队头和队尾也一样。所以,判断长度更为保险。代码如下:<...图片...>
课程须知
本课程是程序世界中的核心课程 由于本门课程是以C++为编码实现的,所以需要大家熟练掌握C++语言基础语法。
老师告诉你能学到什么?
1、什么是数据结构、什么是队列以及队列的实现原理 2、如何设计队列的类,如何完善类的设计 3、如何实现队列的相关函数 4、如何检验代码的正确性,如何完善代码 5、如何与实际相结合,利用数据结构解决实际问题

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消