- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对于一个栈,给定一个输入项目a,b,c。如果输入的顺序规定为abc,试写出全部可能的输出序列就是a先入栈,b再入栈,c最后入栈 Abc的全排列应当有6个,其中cab不合要求 Cba Bca Bac Acb Abc BEGIN {MAIN} top := 0; {栈顶初始化} readln(n); while n 0 do {分离数字并将其入栈} begin v := n mod 10; {分离出n的个位数字} Push(s, top, v); {个位数字入栈} n := n div 10; {去除n的个位数字} end; {while} while not StackEmpty(s, top) do {输出数字并出栈} begin write(GetTop(s, top) : 2); Pop(s, top); end; {while} END. {判断字符串中的括号是否匹配} ((({[]}))) (([(] ) )) {判断字符串中的括号是否匹配} PROGRAM TheBracketMatch(INPUT, OUTPUT); CONST MAXCAPACITY = 255; {栈的最大容量} BOTTOM = 0; {栈底标志} TYPE ElemType = char; {栈内元素数据类型} Stack = array [1..MAXCAPACITY] of ElemType; {用数组表示的栈} VAR code : string; s : Stack; {定义s为栈} top : integer; {栈顶标志} 。。。。。。{此处为栈的基本操作函数,不再重复列出} FUNCTION BracketMatch(code : string) : BOOLEAN; var ??? i, len : integer; ??? flag?? : boolean; begin ??? len := length(code);{code代码长度} ??? for i:=1 to len do ??? begin ………见后面幻灯片…………… end; {for}? ??? BracketMatch := true; end; {BracketMatch} {判断字符串中的括号是否匹配} for i:=1 to len do begin flag := false;{左右括号匹配} case code[i] of (, [, {, : Push(s, top, code[i]); {左括号入栈} ) : if GetTop(s, top) = ( then {右括号出栈或报错} Pop(s, top) else flag := true;{左右括号不匹配} ] : if GetTop(s, top) = [ then Pop(s, top) else flag := true; } : if GetTop(s, top) = { then Pop(s, top) else flag := true; : if GetTop(s, top) = then Pop(s, top) else flag := true; end; {case} if flag then {左右括号不匹配} begin BracketMatch := false; exit; end; {if} end; {for} 注:此处调用有关栈的基本操作调用了代码3中的子函数,不再重复列出,主函数如下: BEGIN {MAIN} ??? to
您可能关注的文档
最近下载
- 人教版(2024)一年级数学上册《10的认识》(课件).pptx VIP
- 2024全国职业院校技能大赛GZ106研学旅行赛项规程+赛题 (3).docx VIP
- 八年级英语上册各单元练习题及专题语法习题.doc VIP
- FANUC工业机器人集成359.pptx VIP
- 高温气冷堆核电站三壳组对专用工装及安装方法.pdf VIP
- 【医学】呼吸内科诊疗常规 共(29页).doc VIP
- 公司财务原理 第十一版 习题答案 - Principles of Corporate Finance ,11th edition ,solution.pdf VIP
- 电气控制与S7-1200 PLC应用技术教程郑海春习题答案.docx VIP
- 《网络安全》安全教育PPT课件.pptx VIP
- 《结核病患者外周血淋巴细胞亚群检测及临床应用专家共识》(2020)要点.docx VIP
文档评论(0)