您所在位置: 网站首页 / 文档列表 / 数据结构与算法 / 文档详情
20115844- 吴波-数据结构实验二.doc 立即下载
上传人:yy****24 上传时间:2024-09-08 格式:DOC 页数:14 大小:226KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

20115844- 吴波-数据结构实验二.doc

20115844-吴波-数据结构实验二.doc

预览

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

16 金币

下载文档

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

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

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

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

数据结构实验报告实验二栈及队列姓名:吴波学号:20115844班级:计科2011-01设计时间:25/42013LAGO3-1.CPP源代码#include<stdio.h>#include<malloc.h>typedefcharElement;typedefstructlinknode{Elementch;structlinknode*next;}Linkstack;voidInitstack(Linkstack*&s)//初始化函数{s=(Linkstack*)malloc(sizeof(Linkstack));s->next=NULL;}boolStackempty(Linkstack*&s)//判空函数{return(s->next==NULL);}voidPush(Linkstack*&s,Elemente)//元素入栈函数{Linkstack*p;p=(Linkstack*)malloc(sizeof(Linkstack));p->ch=e;p->next=s->next;s->next=p;}intLenlinkstack(Linkstack*&s)//计算链栈长度{inti=0;Linkstack*p=s;while(p->next!=NULL)p=p->next,i++;returni;}voidDisplay(Linkstack*&s)//输出链栈函数{Linkstack*p=s;while(p->next!=NULL)p=p->next,printf("%c\t",p->ch);printf("\n");}voidDestroylink(Linkstack*&s)//释放链栈{Linkstack*p=s,*q=s->next;while(q!=NULL){free(p);p=q;q=p->next;}free(p);}/************************\***主函数***\************************/intmain(void){Linkstack*s;printf("(1)初始化链栈\n");Initstack(s);printf("(2)判断是否为空:%d\n",Stackempty(s));printf("(3)依次入栈“a,b,c,d,e”\n");Push(s,'a');Push(s,'b');Push(s,'c');Push(s,'d');Push(s,'e');printf("(4)判断是否为空:%d\n",Stackempty(s));printf("(5)计算链栈长度:\t%d\n",Lenlinkstack(s));printf("(6)输出从栈顶到栈底元素:");Display(s);printf("(7)判断是否为空:%d\n",Stackempty(s));printf("(8)释放链栈\n");Destroylink(s);}运行效果:ALOGO3-2源代码:#include<stdio.h>#defineMaxsize20#include<malloc.h>typedefcharElemtype;typedefstruct{Elemtypech[Maxsize];intfront,rear;}SqQueue;voidIntlist(SqQueue*&q)//初始化函数;{q=(SqQueue*)malloc(sizeof(SqQueue));q->front=q->rear=0;}boolQueueEmpty(SqQueue*q)//判断是否为空{return(q->front==q->rear);}boolenQueue(SqQueue*&q,Elemtypee)//进队列{if((q->rear+1)%Maxsize==q->front)returnfalse;q->rear=(q->rear+1)%Maxsize;q->ch[q->rear]=e;returntrue;}booldeQueue(SqQueue*&q,Elemty
单篇购买
VIP会员(1亿+VIP文档免费下)

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

20115844- 吴波-数据结构实验二

文档大小:226KB

限时特价:扫码查看

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

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

已优惠

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

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

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

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

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

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

已优惠

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

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用