标题:[求助]一个关于队列的基本问题
只看楼主
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1851
专家分:1858
注 册:2004-5-30
得分:0 
细节已经完全明白,谢谢你的解释!小女感激不尽!

感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....
2004-06-22 12:08
darrenyang
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2004-5-5
得分:0 
以下是引用流星雨在2004-06-22 00:02:40的发言:

那些就是原代码,只是在下不理解罢了,

QInsert(Q,QDelete(Q))我也不敢确定到底是将队列中队首元素删除后再插入在原队队尾还是将原队队首元素删除就算完事,QInsert(Q,QDelete(Q)+10);就更不解了!

照你那样说,运行每步的值是多少?

void AF(Queue& Q);

InitQueue(Q);

int a[4]={5,8,12,15}

for(int i=0;i<4;i++)QInsert(Q,a[i]);//这里应该是5,8,12,15

QInsert(Q,QDelete(Q))//这里应该是什么?

QInsert(Q,30);//?

QInsert(Q,QDelete(Q)+10);//?

这是我的理解

QInsert(Q,QDelete(Q)+10); //这应是一个“,”表达式

也就是说QDelete(Q)+10的话就是删除数的头元素“5”后就是8了,然后加上10

再由QInsert()来把这个相加了的数插到的数组的最后面。

2004-06-23 12:04
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1851
专家分:1858
注 册:2004-5-30
得分:0 
谢谢朋友关心,我会吸取良好的建议与大家共同进步!

感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....
2004-06-23 12:08
darrenyang
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2004-5-5
得分:0 
以下是引用流星雨在2004-06-23 12:08:59的发言: 谢谢朋友关心,我会吸取良好的建议与大家共同进步!

你在哪里读书?

2004-06-23 12:26
流星雨
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JAVA风暴
等 级:版主
威 望:43
帖 子:1851
专家分:1858
注 册:2004-5-30
得分:0 

若是想聊题外话,在其他地方聊吧,比如QQ,不要在论坛之中过多讨论题外话!好么,

我的号码是55872987名称IT,但我不会轻易加入新朋友,验证时请著名!


感谢你们带我找到星空下美丽神话,无论经历多少苦痛也不放弃的梦;插上希望翅膀乘风我和你们飞翔,飞过海天尽头携手把梦想实现.....
2004-06-23 20:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-2738-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.136338 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved