1 / 8
文档名称:

数据结构栈与队列的实验报告.docx

格式:docx   大小:131KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构栈与队列的实验报告.docx

上传人:z5mi246 2017/2/21 文件大小:131 KB

下载得到文件列表

数据结构栈与队列的实验报告.docx

文档介绍

文档介绍:数据结构栈与队列实验报告学院:数学与计算机学院班级:计算机科学与技术姓名:杨理源学号: 201310401069 实验三栈与队列一、实验目的: (1)熟练掌握栈和队列的结构以及这两种数据结构的特点、栈与队列的基本操作。(2)能够在两种存储结构上实现栈的基本运算,特别注意栈满和栈空的判断条件及描述方法; (3)熟练掌握链队列和循环队列的基本运算,并特别注意队列满和队列空的判断条件和描述方法; (4)掌握栈的应用; 二、实验要求: (1)给出程序设计的基本思想、原理和算法描述。(2)对源程序给出注释。(3)记录程序的运行结果,并结合程序进行分析。三、程序设计的基本思想、原理和算法描述: 四、实验内容: 1、利用栈的基本操作将一个十进制的正整数转换成 R 进制数据,并将其转换结果输出。#include <> #include <> #include <> #define stack_init_size 100 #define stackincrement 10 typedef struct sqstack { int *base; int *top; int stacksize; } sqstack; int StackInit(sqstack *s) { s->base=(int *)malloc(stack_init_size *sizeof(int)); if(!s->base) return 0; s->top=s->base; s->stacksize=stack_init_size; return 1;} int Push(sqstack *s,int e) { if(s->top-s->base>=s->stacksize) { s->base=(int *)realloc(s->base,(s->stacksize+stackincrement)*sizeof(int)); if(!s->base) return 0; s->top=s->base+s->stacksize; s->stacksize+=stackincrement; } *(s->top++)=e; return e;} int Pop(sqstack *s,int e) { if(s->top==s->base) return 0; e=*--s->top; return e;} int stackempty(sqstack *s) { if(s->top==s->base) { return 1;} else { return 0;}} int conversion(sqstack *s) { int n,e=0,flag=0; printf(" 输入要转化的十进制数: \n"); scanf("%d",&n); printf(" 要转化为多少进制: 2进制、 8进制、 16进制填数字! \n"); scanf("%d",&flag); printf(" 将十进制数%d 转化为%d 进制是: \n",n,flag); while(n) { Push(s,n%flag); n=n/flag; } while(!stackempty(s)) { e=Pop(s,e); switch(e) { case 10: printf("

最近更新

小学教师工作自我评价(推荐5篇) 3页

心脏起搏器植入术后的护理PPT 15页

加气站员工半年工作总结 22页

牛肉企业调研方案 3页

牵头协作考核方案 4页

高三物理一轮复习原子核公开课一等奖课件省赛.. 33页

钢材焊接工艺常识 101页

肺心病专题知识讲座 63页

人情攀比治理方案 3页

农村商务官邸建设方案 3页

肾肿瘤切除术的护理查房ppt 23页

110KV变电站主接地网与构筑物防雷接地作业指导.. 10页

2022年三年级数学下册第6单元小数的初步认识核.. 6页

C语言程序设计基础试题及答案 6页

《系统解剖学》消化系统及参考答案 8页

中国人民银行关于调整人民银行分支行会计财务.. 7页

人教版五年级上册英语第二单元考试卷 18页

六年级下册英语试题-小升初英语全真模拟测试卷.. 9页

医学生最值得考的十大证书 8页

天津市人民政府办公厅关于印发天津市支持中小.. 8页

山西省2022-2023学年七年级上学期期末综合评估.. 24页

数控加工实训报告(轴类零件加工) 22页

机关公文格式设置规范 18页

汽车发动机期末试卷及答案1 8页

趣味数学校本课程教学计划 5页

石油工程概论考试复习知识点 5页

秋天的演讲稿 11页

部编版六年级语文下册第三单元 达标测试卷 附.. 17页

2024年油气管道工程项目资金筹措计划书代可行.. 79页

2024年广州市海珠区中考化学一模试卷 9页