您所在位置: 网站首页 / 文档列表 / 数据结构与算法 / 文档详情
2022年数据结构实验报告.docx 立即下载
上传人:运升****魔王 上传时间:2024-09-09 格式:DOCX 页数:13 大小:21KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

2022年数据结构实验报告.docx

2022年数据结构实验报告.docx

预览

免费试读已结束,剩余 3 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。PAGEPAGE13数据结构实验报告想必学计算机专业的同学都知道数据结构是一门比较重要的课程,那么,下面是范文网小编给大家整理收集的数据结构实验报告,供大家阅读参考。数据结构实验报告1一、实验目的及要求1)掌握栈和队列这两种特殊的线性表,熟悉它们的特性,在实际问题背景下灵活运用它们。本实验训练的要点是“栈”和“队列”的观点;二、实验内容1)利用栈,实现数制转换。2)利用栈,实现任一个表达式中的语法检查(选做)。3)编程实现队列在两种存储结构中的基本操作(队列的初始化、判队列空、入队列、出队列);三、实验流程、操作步骤或核心代码、算法片段顺序栈:StatusInitStack(SqStack&S){S.base=(ElemType*)malloc(STACK_INIT_SIZE*sizeof(ElemType));if(!S.base)returnERROR;S.top=S.base;S.stacksize=STACK_INIT_SIZE;returnOK;}StatusDestoryStack(SqStack&S){free(S.base);returnOK;}StatusClearStack(SqStack&S){S.top=S.base;returnOK;}StatusStackEmpty(SqStackS){if(S.base==S.top)returnOK;returnERROR;}intStackLength(SqStackS){returnS.top-S.base;}StatusGetTop(SqStackS,ElemType&e){if(S.top-S.base>=S.stacksize){S.base=(ElemType*)realloc(S.base,(S.stacksize+STACKINCREMENT)*sizeof(ElemType));if(!S.base)returnERROR;S.top=S.base+S.stacksize;S.stacksize+=STACKINCREMENT;}*S.top++=e;returnOK;}StatusPush(SqStack&S,ElemTypee){if(S.top-S.base>=S.stacksize){S.base=(ElemType*)realloc(S.base,(S.stacksize+STACKINCREMENT)*sizeof(ElemType));if(!S.base)returnERROR;S.top=S.base+S.stacksize;S.stacksize+=STACKINCREMENT;}*S.top++=e;returnOK;}StatusPop(SqStack&S,ElemType&e){if(S.top==S.base)returnERROR;e=*--S.top;returnOK;}StatusStackTraverse(SqStackS){ElemType*p;p=(ElemType*)malloc(sizeof(ElemType));if(!p)returnERROR;p=S.top;while(p!=S.base)//S.top上面一个...{p--;printf(“%d“,*p);}returnOK;}StatusCompare(SqStack&S){intflag,TURE=OK,FALSE=ERROR;ElemTypee,x;InitStack(S);flag=OK;printf(“请输入要进栈或出栈的元素:”);while((x=getchar)!=‘#’&&flag){switch(x){case‘(‘:case‘[‘:case‘{‘:if(Push(S,x)==OK)printf(“括号匹配成功!\n\n”);break;case‘)’:if(Pop(S,e)==ERROR||e!=‘(‘){printf(“没有满足条件\n”);flag=FALSE;}break;case‘]’:if(Pop(S,e)==ERROR||e!=‘[‘)flag=FALSE;break;case‘}’:if(Pop(S,e)==ERROR||e!=‘{‘)flag=FALSE;break;}}if(flag&&x==‘#’&&StackEmpty(S))returnOK;elsere
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2022年数据结构实验报告

文档大小:21KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用