- 816.50 KB
- 2022-04-29 14:04:35 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
top[0])return*top[1]--;elsecerr<<"Stackempty!";}returnOK;}};
//链栈的数据结构及方法的定义typedefstructNodeType{ElemTypedata;NodeType*next;}NodeType,*LinkType;typedefstruct{LinkTypetop;intsize;}Stack;voidInitStack(Stack&s){s.top=NULL;s.size=0;}voidDestroyStack(Stack&s){LinkTypep;while(s.top){p=s.top;s.top=p->next;deletep;s.size--;}}voidClearStack(Stack&s){LinkTypep;while(s.top){p=s.top;s.top=p->next;deletep;s.size--;}}intStackLength(Stacks){returns.size;}
StatusStackEmpty(Stacks){if(s.size==0)returnTRUE;elsereturnFALSE;}StatusGetTop(Stacks,ElemType&e){if(!s.top)returnERROR;else{e=s.top->data;returnOK;}}StatusPush(Stack&s,ElemTypee){LinkTypep;p=newNodeType;if(!p)exit(OVERFLOW);p->next=s.top;s.top=p;p->data=e;s.size++;returnOK;}StatusPop(Stack&s,ElemType&e){LinkTypep;if(s.top){e=s.top->data;p=s.top;s.top=p->next;deletep;s.size--;}returnOK;}//从栈顶到栈底用Visit()函数遍历栈中每个数据元素voidStackTraverse(Stacks,Status(*Visit)(ElemTypee)){LinkTypep;p=s.top;
while(p)Visit(p->data);}3.16假设如题3.1所属火车调度站的入口处有n节硬席或软席车厢(分别以H和S表示)等待调度,试编写算法,输出对这n节车厢进行调度的操作(即入栈或出栈操作)序列,以使所有的软席车厢都被调整到硬席车厢之前。解:intmain(){Stacks;charBuffer[80];inti=0,j=0;InitStack(s);cout<<"请输入硬席(H)和软席车厢(S)序列:";cin>>Buffer;cout<
您可能关注的文档
- 06-09年造价师考试真题及答案《基础理论与相关法规》.doc
- 06-11年造价师考试真题及答案《案例分析》.doc
- 06年-11年二级建造师《市政公用工程管理与实务》历年考试真题及答案解析.doc
- 08年-13年《公文写作与处理00341》历年试题与答案.doc
- 08年至11年四川省会计从业资格证考试《财经法规》真题及参考答案.doc
- 09年《财经法规》章节练习,附有详细解答.doc
- 09版毛概教材思考题参考答案.doc
- 0b-xcyek河北师范大学商学院2009~2010年《证券投资学》题库试题及答案.doc
- 1.1习题.doc
- 10-11D1XQR《计算机网络》复习题及答案.doc
- 1009西交《政治经济学》习题集答案.doc
- 100分的选择:尔雅《美学原理》作业考试.docx
- 11年天津市事业单位《职业能力测验》真题及答案.doc
- 1203春东财《施工企业会计》在线作业一二三习题及答案.docx
- 12财管习题答案完整版.doc
- 14年上海财经大学上财801803经济学考研资料真题答案笔记.doc
- 1999-2009年初级会计职称考试《初级会计实务》试题及答案.pdf
- 1《建筑施工技术》试题及答案.doc