我要交课程设计,最好详细点。。。。。。。谢谢了

数据结构(第4版) P82页 3-15
设顺序双向循环队列的数据结构定义为:
typedef struct
{
DataType list[MaxSize]
int front; //队头指针
int rear; //队尾指针
}BSeqCQueue;
设Q为BSeqCQueue类型的指针参数(即输出型参数),并设初始化操作时有:Q->rear=
Q->front=0,现要求:
给出顺序双向循环队列的入队列操作和出队列操作算法思想。

要程序,能放进C里面运行的,谢谢啦

设顺序双向循环队列的数据结构定义为:

  

  设Q为BSeqCQuene类变量,并设初始化操作时有Q->rear=Q->front=0,要求:

  (1)给出顺序双向循环队列满和空的条件;

  (2)给出顺序双向循环队列抽象数据类型BSeqCQuene的入队和出队的操作算法。

  例题23分析

  (1)对于正向循环队列,front为队头指针,rear为队尾指针,正向循环队列的数据元素下标值递增;对于反向循环队列,则rear为队头指针,front为队尾指针,反向循环队列的数据元素下标值递减。设计双向循环队列的方法类似于顺序循环队列的设计方法,即把表元素设计成首尾衔接。因此,有

  正向循环队列:队列空的条件为Q->rear=Q->front

  队列满的条件为(Q->rear+1)%MaxSize=Q->front

  反向循环队列:队列空的条件为Q->rear=Q->front

  队列满的条件为Q-> front -1=Q-> rear

  (当Q->front-1<0时,令Q->front= MaxSize-1)

  (2)算法思想:正向循环队列的入队和出队操作算法与顺序循环队列的入队和出队操作算法完全相同;反向循环队列的入队和出队操作算法与顺序循环队列的入队和出队操作算法思想类似,但要把rear看做是队头指针,把front看做是队尾指针,入队操作且当front-1<0时,令front= MaxSize-1。其算法描述如下:

参考资料:http://www.kaoyan.com/kaoyan/23/330279/index_2.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-07
可以凭借Baiduhi通知我们
有机会能够处理你所遇到的工作
同样的要求也能够通知我们

ES:\\D44FD16DF0756E86D8C27A95B1600225

我要交课程设计,最好详细点。。。谢谢了
(2)算法思想:正向循环队列的入队和出队操作算法与顺序循环队列的入队和出队操作算法完全相同;反向循环队列的入队和出队操作算法与顺序循环队列的入队和出队操作算法思想类似,但要把rear看做是队头指针,把front看做是队尾指针,入队操作且当front-1<0时,令front= MaxSize-1。其算法描述如下:参考...

化工原理课程设计
化工原理课程设计是化工原理教学的一个重要环节,是综合应用本门课程和有关先修课程所学知识,完成以单元操作为主的一次设计实践。通过课程设计使学生掌握化工设计的基本程序和方法,并在查阅技术资料、选用公式和数据、用简洁文字和图表表达设计结果、制图以及计算机辅助计算等能力方面得到一次基本训练,在设计过程中还应培养...

计算机网络课程设计
主交换最好带光口~如果没有需要另配光纤收发器。2级交换和各个主机使用超五类网线~~,服务器嘛~你需求提的不够详细,无法给你推荐~估计品牌服务器大概在3万之内的都你们用了单位那个大体和这个类似~~接入intelnet,你可以选择一个防火墙~基本上可以满足需求,再有就是你的需求提的太笼统~~网络拓扑拿viso自己画去,...

求助课程设计《洗衣机控制电路》
我认为我们在设计的过程中不仅是熟悉了软件的用法,更重要的是学会了设计的方法以及设计的精神。当然说设计的精神似乎有点不恰当,但我认为设计就是一种精神意志的磨练。我曾多次想放弃,想直接去抄袭别人的,但是始终有一股精神支撑着我——课程设计是锻炼的机会,是对将来工作的一种积累,糊弄只会是害了自己。于是我...

我想要一篇关于五年级语文《将相和》的优秀教学设计
2、点上深入,思考交流时间要长: 在寻找蔺相如和廉颇为什么不和时,我腾出充分的时间让学生反复读书、思考,然后小组交流,最后才是班上的反馈、指导。教学效果还不错。 长文短教,是个老问题,又是个新问题。新课程语文,长课文多而课时总量少,长文短教显得尤为迫切。 总之,长文短教的问题需要教师在教学实践中...

...字数形式不限,就详细点最好。跪谢啊啊啊啊啊啊
你上一小时课,就应该复习两小时,这个粗略的统计至多只在大体上有指导意义。学习时间实际上要根据不同的课程和不同的学生而有所变动。但是你可以从上课一小时复习两小时开始,在你搞清楚做完每门作业需要多少时间后,再根据你的实际情况来调整时间。 安排好时段。 每段安排一小时,你就会得到最高的效率;你可以用五十...

课程设计心得体会怎么写【范例5篇为您送上】
最后,我要衷心的感谢老师。两周的设计老师您一刻也没有休息,教室—图书馆—寝室三点一线的来回跑。是您带领我们一起到图书馆找资料,是您耐心的给我们指导,是您一次又一次的鼓励我。真心的感谢您,老师!我一定再接再厉,更上一层楼! 4.课程设计心得体会怎么写 篇四 接触机械原理这门课程一学期了,而这学期才...

新学期计划要高质量的要10条谢谢
8,认真识记物理公式,物质常量,电学和光学是物理里我最薄弱的环节,我要跟随老师的总复习,认真,仔细的巩固电学和光学知识。根据考纲认真复习各点知识,按时完成作业,做笔记 9,根据考纲认真复习历史知识点,在未来的,时间里循环复习,加强记忆,认真记忆老师归纳的口诀,表格,利用它们能很好的记忆知识...

小学综合实践课的设计方案
链接:https:\/\/pan.baidu.com\/s\/1_GtSDC-gKPH18YkUhX11Dg 提取码:nyep 第七周小学|小学综合实践|小学语文|小学英语|小学音乐|小学信息技术|小学心理|小学体育|小学数学|小学美术|小学科学|小学道德与法治(1)|小学第七周网络学习资源一览表.xlsx|小学五年级道德与法治02-参与公益-阴泓欣.zip|小学...

5、每人必须写出一份课程设计总结报告,总结报告应包含以下内容: (1...
课程设计总结报告¬ ——基于Mega16单片机的带温度补偿的超声波测距模块刘丰魁、周红才、刘铭浩一、 遇到的问题及解决方案 我们小组三成员对电子设计都怀有浓厚的兴趣。在这学期刚开始的时候当我们得知AVR这门课程一改以往的试卷笔试考核模式,而改用学生自主设计课程设计作品,并以之作为最终的评定标准。这样更能激发...

相似回答
大家正在搜