最赞回答 / 慕神7694260
找出来问题了,鉴于没有人回答,就把自己怎么解决的说一下啦直接把MyQueue.cpp里的内容放到MyQueue.h变成一个整合的文件就可以了以下MyQueue.h代码<...code...>
2017-02-15
最新回答 / 慕神7694260
改好了类内定义函数不用加作用域限定符以下代码<...code...><...code...>还有,demo.cpp可能还有点小问题,不过影响不大,程序能正常运行再来张图<...图片...>
2017-02-13
已采纳回答 / Jathy
数据结构只是编程的一种编程设计,用什么语言都可以,所以要用什么软件就要根据用什么语言。比如说Java用Eclipse;C++或C用VC或DevC++等软件;Eclipse也可以进行C++/C编程希望能帮到你^.^
2016-12-18
已采纳回答 / Ephraim
这个函数做到了两个功能让首元素出队获得出队元素的值出队这个好理解,第二个获得首元素的值是我们加上去的,在实际应用中,目的是为了知道它出队的元素值是多少。当然写法有很多种,也可以以返回值的形式带出,比如int DeQueue(void) {int element =m-iHead;.... //头元素出队return element;}这就像栈pop的时候,我们把栈中出栈的元素存到一个变量里,我们也会采取这种方式来获得出栈元素,具体要不要这个功能,看我们了
2016-12-15
最赞回答 / Ephraim
这种插入方法 tail指向第四个格子的时候,队列不是满的这是环形队列的一个特点,区别在于是queue[i++]还是queue[++i]假如说一开始空队的时候i是-1 那么入队显然要queue[(++i)%capacity],出队要queue[(i++)%capacity]假如说一开始空队的时候i是0, 那么入队显然要queue[(i++)%capacity],出队是先让i-1 再queue[i%capacity]这两种定义的方法都可以,差别是只是个人习惯在James老师的实例中,他采用的是第一种方法,...
2016-12-15