- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章栈和队列-Read.ppt
第4章 栈和队列;栈的定义;栈的运算 ; 栈的表示方式 ;栈的顺序存储结构;顺序栈中数据元素和栈顶指针之间的对应关系;静态数组实现栈结构 ;顺序栈的模块说明 ;判栈空操作: int empty(s) seqstack *s; { if(s-top==s-base) return true; else return false; } ;进栈操作: seqstack *Push(s,x) /* 将元素x插入顺序栈s的顶部*/ seqstack *s; datatype x; { if (s-top==maxsize) { printf(overflow); return NULL; } else { s-data[s-top]=x; s-top++; } return s; };出栈操作: Datatype Pop(s,e) /*若栈非空,删除栈顶元素,用e返回其值*/ seqstack *s;datatype e; { if (empty(s)) { printf(underflow);return NULL; /*下溢*/ } else { s-top--; e= s-data[s-top]; return(e); } } ;取栈顶操作: Datatype GetTop(s) /*取顺序栈s的栈顶*/ seqstack *s; { if (empty(s)) { printf(stack is empty);/*空栈*/ return null; } else return(s-data[--s-top]); } ;多栈共享空间 ;共享空间存储结构的定义: typedef datatype int; /*栈元素的数据类型*/ #define maxsize 64 /* 栈的最大容量*/ typedef struct { datatype data[maxsize]; int top1,top2; }dstack; 初始化操作: InitDstack(dstack *s) { s-top1=0; s-top2=maxsize-1; };进栈操作: PushDstack(dstack*s,char ch,datatype x) {/*把数据元素x压入栈s的左栈或右栈*/ if (s-top2 - s-top1==1) return 0;/*栈已满*/ if(ch==’s1’) { s-data[s-top1]=x; s-top1= s-top1+1; return 1; }/*进栈s1*/ if(ch==’s2’) { s-data[s-top2]=x; s-top2= s-top2-1; return 1; }/*进栈s2*/ };出栈操作: popdstack(dstack *s,char ch) {/*从栈S1或S2取出栈顶元素并返回其值*/ if (char=’s1’) { if(s-top1==0) return null;/*栈s1已空*/ else { s-top1= s-top1-1; return(s-data[s-top1]); } }/*s1出栈*/;if(char=??s2’) { if(s-top2maxsize-1) return null;/*栈s2已空*/ else { s-top2= s-top2+1; return (s-data[s-top2]); } }/*s2出栈*/ } ;栈的链式存储结构;进栈操作: Linkstack pushlinkstack(top,w)
您可能关注的文档
- 第八章并发控制-Read.ppt
- 第八章直齿圆柱齿轮传动.ppt
- 第八章程序调试和错误处理-计算机基础部.ppt
- 第八章管理信息系统的系统实施.doc.doc
- 第八章语法制导翻译和中间代码.ppt
- 第八章远端存取与身份识别-伍丽樵.ppt
- 第八章阻抗和导纳.ppt.ppt
- 第八讲印刷品质量评价与控制.ppt.ppt
- 第六章----灯光设计基础.doc
- 第六章VisualFoxPro程序设计基础.ppt
- 《高强度精密不锈钢管及新能源汽车碳钢管生产建设项目环境影响报告表》.pdf
- 《淮海国际陆港综合货运枢纽与京台高速公路连接线工程环境影响报告书》.pdf
- 《多晶硅成套设备及其配件生产建设项目环境影响报告表》.pdf
- 《江苏森吉米尔金属制品有限公司高性能不锈钢软管绿色智能改造项目环境影响报告表》.pdf
- 《蛋品深加工项目环境影响报告表》.pdf
- 《家电机器人全自动表面处理设备制造项目环境影响报告表》.pdf
- 《OPA固态激光雷达芯片项目环境影响报告表》.pdf
- 《不锈钢法兰生产线技改项目环境影响报告表》.pdf
- 《高频毫米波用液晶高分子LCP聚合物新材料新沂生产基地项目(一期)环境影响报告表》.pdf
- 2025年超星尔雅学习通《经济学原理基础知识》章节测试题库及答案解析.docx
有哪些信誉好的足球投注网站
文档评论(0)