首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
如果希望循环队列中的元素都能得到利用,则需要设置一个标志域tag,并以tag的值为0或1来区分尾指针和头指针值相同时的队列状态是“空”还是“满”。试编写与此结构相应的入队列和出队列的算法。
如果希望循环队列中的元素都能得到利用,则需要设置一个标志域tag,并以tag的值为0或1来区分尾指针和头指针值相同时的队列状态是“空”还是“满”。试编写与此结构相应的入队列和出队列的算法。
admin
2014-12-25
36
问题
如果希望循环队列中的元素都能得到利用,则需要设置一个标志域tag,并以tag的值为0或1来区分尾指针和头指针值相同时的队列状态是“空”还是“满”。试编写与此结构相应的入队列和出队列的算法。
选项
答案
(1)入队列操作。 void EnQueue(SqQueue&Q,ElemType X) { /*若队列Q不满,则将元素x插入队列,并使其成为新的队尾元素*/ if(Q.front==Q.rear&&tag) /*队满*/ exit(0); Q.rear=(Q.rear+1)%MAXQSTZE; if(Q.rear==Q.front) tag=1; } (2)出队列操作。 void DeQueue(SqQueue&Q,ElemType&x) { /*队列不空,则让队头元素出队列,其值由X输出*/ if(Q.front==Q.rear&&tag==0)/*空队列*/ exit(0); X=Q.base[Q.front]; Q.front=[Q.front+1]%MAXQSlZE; if(Q.front==Q.rearl tag=0; }
解析
在循环队列中,若用标志位tag来判断队满和队空,假设当tag=0,并且头指针和尾指针相等时表示队空;当tag=1,并且头指针和尾指针相等时表示队满。在这种情况下,实现入队和出队操作的函数如下。
转载请注明原文地址:https://jikaoti.com/ti/fpLaFFFM
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
若增加机械结构的阻尼ζ,就能________(填“提高”或“降低”)系统的动刚度。
已知某机械系统的传递函数为G(s)=,则系统的阻尼自然频率ωd为【】
系统型次越高,开环增益越大,可以减小或消除系统的________,但同时也会使系统的动态性能和稳定性降低。
用奈奎斯特稳定性判据判别系统稳定的充要条件是z=p-N=0,其中p表示
在系统的输出表达式中,与初始条件有关的部分称为系统的补函数,与________有关的部分称为系统的特解函数。
网络操作系统按结构可以分为“对等结构操作系统”和“非对等结构操作系统”,请对这两种结构操作系统的主要特点给以简要说明。
按拓扑结构来分类,计算机网络可分为息线型网络、环形网络、______、树形网络和网状网络。
_______是指攻击者事先获得部分或全部信息,然后将此信息发送给接收者。
ICMP差错报告报文有哪些情况?
MD5算法可以对任意长的报文进行运算,得出固定长度为【】位的报文摘要。
随机试题
安全评估分析技术采用的风险分析方法基本要点是围绕信息的哪几项需求_______
土地使用权出让合同约定的使用年限届满,土地他用者未申请续期或者虽申请续期但未获政府批准的,土地使用权由国家________收回()
慢性肝淤血表现为
110kV及以下电力电缆可选用铜芯和铝芯,但在下列哪几种情况下应采用铜芯?
室外电缆线架空敷设时,应沿墙壁或电杆设置,严禁用金属裸线作绑线,电缆的最大弧垂距地面不小于()。
建筑工程中,普通螺栓连接钢结构时,其紧固次序应为()。
根据(),债权资本适度的资本结构会增加股东的价值。
民办非企业单位应按规定,进行会计核算,编制财务会计报告,属于财务制度的()要求。
YouwillhearatalkaboutFrenchelementaryschools.Asyoulisten,answerQuestions1to10bycirclingTRUEorFALSE.Youwil
Livingisrisky.Crossingtheroad,drivingacar,flying,swallowinganaspirintabletoreatingachickensandwichtheycanal
最新回复
(
0
)