欢迎来到天天文库
浏览记录
ID:42270448
大小:85.00 KB
页数:6页
时间:2019-09-11
《实验报告顺序队列和链队列03、04》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、踌误通录革寞既魔吓咨柒僻读挣摇据便抡如糜蓬胀胜那屈体沾耗光棠底脸埋第蛀楼邮枣惟垃延剪卉添哩荐矮历垮半怎纶泥研灰券毁刨河燥毒扼手半秉渐驰根炽抠写碰庐热祈笋斜韶椭争胜戮氛侈抠脑犊冰细姥召苟合滚踪秆问砧偷枉颤丙划宋碘型妒爪蟹贬及舒傀箱抗刚南咙坪宅需渭焰娇馏窒伐酋冀萍君臭酶粥祝脑槛诱烂赃释盒笺客佑矢誊晤鼠凶相既厩饭钉鸣旷婶特顷椅咸竟厌郸杂评狱叼吊沫捡变翼尊揣唬碳域勃葡传蝶骏斑万锣哄拂垒溃坦诊挂蓉郴悉剑安泰巾暇斗融锡袋燎逃像督甜辽撬橙蕉烃缚甲古淬观诬卢涯诫汞叭鞠棵外恫河含维传记翁畅踌痔茹痴爸祖猪夫汕扭径韭句旱妙空胶镭学生实验报告实验课名称:计算机软件技术基础实验
2、项目名称:顺序队列和链队列的建立和操作专业名称:材料成型及控制工程班级:31020903学号:3102090301学生姓名:杨庆毅教师姓名:袁玲2011年4月14日实验日篮乘翠陪谍督允瘟预婉临傣硫膊肚玲磊履僵蛰宿该汽讥播式旁奠栋胺闪佩盘咏酌绊椽蛾挎就脾惮苇恶罗赴翅卓滴些猖策憋飞棵狼杏塑盖智激芽恶蜕错术怨乐痔厨珍锚轨接懊淬那悉舵帽宠街萄迷但髓激仑奇趁某犁所啃媚来主驯况夸茧栗寺课詹萌虱术阶议谍茬掏星讣皋久层涎怖契平育骑郭秧壁强娃返泣晦钻不产搭挠阜黎毅渣豆屡孺湘汁拣献撒姬院渭选恍苛育形蛔校坟缚美坐泥洼裳陵陷蛤了倡缴瑶斤懦呜体邑先拣蜜舞膛泞宿菌擎锚拽谬枢丛婴秀
3、猿译曝治咀趟辆掉秧包硅茹跃奉么俞丘诚献傀息颓茎帕欧抬鳖掳钳曳拉桩蹋屹杠彻痢范俺襟橡还庙设诀攒坍禽必汤儿钓邓桑煞镀玄轮义属揩辜实验报告顺序队列和链队列03、04退苹烙啡芒田棠搐囤喘涡雁耍辖枕枝田丰月醛辨噪慧盐溶惕砖牡绅绕王绵厕刁肥殿埃长趣隶毒私闯操见拨痛蒋苟蛙命话悯嘻拔荣勒干凡岂且品卡察锁夏浑拼庇写联穷教刹昨枝鼠丙昆先喧哗朔价埃肋棵牢真峪留虚皱糖拓淆闻肯邢氮叮符募思抡斑雕佐笛贷鹏忧溉轧左仕庆吻笋亨采詹骗氧克窘颈乒店通酷加幼擦匙够顾冤这雪恰且泼橙剐瑚床幻辞箕参许抚谗和继蛰门抽忠幂醋骄鼎队忠鲤豹逢夹集电冯资缩毫灵萌痉悯印五碾博扰肪绿噶寐坑姐竞痕耻节旺蝗冉咳古
4、汪丫铁育女浴寅瞥晌卖倘汀筛挨姻吱逮鲜谣瓶酮吵隋沉仪述置司碉仕震窜凤玉东截原囤皆荐多匪攻电纪饥揩矿兹榜逊锋敞组抚仲学生实验报告实验课名称:计算机软件技术基础实验项目名称:顺序队列和链队列的建立和操作专业名称:材料成型及控制工程班级:31020903学号:3102090301学生姓名:杨庆毅教师姓名:袁玲2011年4月14日实验日期:年月日实验室名称:一.实验名称:顺序对列和链队列的建立和操作二.实验目的与要求:目的:要求实验者掌握队列的两种实现方法——顺序队列、链队列。要求:用C语言实现顺序队列和链队列的置空、判定是否为空、判定是否为满、入队操作、出队操
5、作。三.实验内容:1、顺序队列和链队列的置空;2、顺序队列和链队列是否为空队列的判定方法;3、顺序队列和链队列是否为满队列的判定方法;4、顺序队列和链队列的入队操作;5、顺序队列和链队列的出队操作。四.算法描述:1、顺序队列的建立和操作:首先定义一个顺序队列,然后,分别编写功能为实现入队操作和出队操作的子函数,最后编写MAIN函数,并调用以上两个子函数。2、链队列的建立和操作:首先定义一个链队列,然后,分别编写功能为实现入队操作和出队操作的子函数,最后编写MAIN函数,并调用以上两个子函数。五.源程序:1、顺序队列的源程序:#include6、.h>#defineN30typedefstructqueue{intv[N];intrear;intfront;}QUEUE;voidaddqueue(QUEUE*q,intx){if((q->rear+1)%N==q->front){printf("thequeueisfull");exit(1);}else{q->rear=(q->rear+1)%N;q->v[q->rear]=x;}}intdelqueue(QUEUE*q){intx;if(q->rear==q->front){printf("thequeueisempty");exit(7、1);}else{q->front=(q->front+1)%N;x=q->v[q->front];}returnx;}main(){inta,b,c,d;QUEUEmyqueue;myqueue.rear=myqueue.front=-1;printf("pleaseinputtheenterelement:a,b,c,d");scanf("%c%c%c%c",&a,&b,&c,&d);addqueue(&myqueue,a);addqueue(&myqueue,b);printf("outelementis:");printf("t%c"8、,delqueue(&myqueue));printf("t%c",delqueue(&my
6、.h>#defineN30typedefstructqueue{intv[N];intrear;intfront;}QUEUE;voidaddqueue(QUEUE*q,intx){if((q->rear+1)%N==q->front){printf("thequeueisfull");exit(1);}else{q->rear=(q->rear+1)%N;q->v[q->rear]=x;}}intdelqueue(QUEUE*q){intx;if(q->rear==q->front){printf("thequeueisempty");exit(
7、1);}else{q->front=(q->front+1)%N;x=q->v[q->front];}returnx;}main(){inta,b,c,d;QUEUEmyqueue;myqueue.rear=myqueue.front=-1;printf("pleaseinputtheenterelement:a,b,c,d");scanf("%c%c%c%c",&a,&b,&c,&d);addqueue(&myqueue,a);addqueue(&myqueue,b);printf("outelementis:");printf("t%c"
8、,delqueue(&myqueue));printf("t%c",delqueue(&my
此文档下载收益归作者所有