ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:90KB ,
资源ID:6688015      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6688015.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构-栈代码.doc)为本站会员(cjc2202537)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

数据结构-栈代码.doc

1、栈代码实现/定义顺序表:#include #define MAXLEN 10typedef int ElementType;typedef struct ElementType dataMAXLEN;int top;SqStack;/建空栈SqStack InitStack() SqStack s;s.top=-1;return(s);/取栈顶元素,并用*x 返回栈顶元素int GetTopStack(SqStack *s,ElementType *x)if(s-top=-1)return(0);else *x=s-datas-top; return(1);/输出栈void PrintStac

2、k(SqStack s)int i;if(s.top!=-1)printf(“输出栈内的元素为:“);for(i=0;itop=MAXLEN-1)return(0);s-top+;s-datas-top=x;return(1);/出栈,删除 s 的栈顶元素,并用*x 返回栈顶元素int PopStack(SqStack *s,ElementType *x) if(s-top=-1)return(0);*x=s-datas-top;s-top-;return(1);/判空栈int IsEmptyStack(SqStack *s) return(s-top=-1);/主程序int main() S

3、qStack s;int i ;ElementType y;ElementType z;s=InitStack();printf(“请输入个数:n“);for(i=1;i#include “malloc.h“ /使用 malloc 标识符必须加此代码typedef int ElementType;typedef struct nodeElementType data;struct node *next;NODE;/建一个空栈NODE *CreateSqStackLink()NODE *s;s=(NODE *)malloc(sizeof(NODE);s-next=0;return(s);/进栈v

4、oid PushSqStackLink(NODE *s,ElementType x)NODE *p;p=(NODE *)malloc(sizeof(NODE);p-data=x;p-next=s-next;s-next=p;/输出栈void PrintSqStackLink(NODE *s)NODE *p;p=s-next;if(p!=NULL)printf(“输出栈的元素为:“);while(p!=NULL)printf(“%3d“,p-data);p=p-next;elseprintf(“此栈为空!“);printf(“n“); /出栈int PopSqStackLink(NODE *s)

5、ElementType t;NODE *p;p=s-next;if(p=0)return(0);elses-next=p-next;t=p-data;free(p);return(t);/主程序void main()int i,j;ElementType a;NODE *s;s=CreateSqStackLink();printf(“请输入进栈元素个数:“);scanf(“%d“,for(j=1;j=i;j+)printf(“请输入第%d 个数:“,j);scanf(“%d“,PushSqStackLink(s,a);PrintSqStackLink(s);a=PopSqStackLink(s);printf(“出栈元素为:%d“,a);

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报