- 1、本文档共12页,其中可免费阅读4页,需付费100金币后方可阅读剩余内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 4、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
括号的匹配需求和规格说明实现括号的是否匹配的判定实现匹配错误的提示实现栈内容的动态显示设计设计思想对于括号匹配的判定首先输入字符串到缓冲区逐个字符读取字串遇到的是左括号则入栈若是右括号则出栈出栈的左括号如果和右括号匹配则一对括号匹配成功否则这对括号匹配失败并给出错误提示分析括号匹配错误出现的情况主要有三种左括号数大于右括号数左括号与右括号不匹配右括号数大于左括号数根据栈的存储情况就能判定出这三种情况并且实时的将信息放映到可视化控件上对于匹配过程和栈内容的动态显示可以用控件实时的显示和更新窗口上有
括号的匹配
1. 需求和规格说明
(1)实现括号的是否匹配的判定。
(2)实现匹配错误的提示。
(3)实现栈内容的动态显示。
2.设计
2.1.设计思想
(1)对于括号匹配的判定,首先输入字符串到缓冲区。逐个字符读取字串,遇到的是左括 号则入栈,若是右括号,则出栈。出栈的左括号如果和右括号匹配,则一对括号匹配成功; 否则,这对括号匹配失败,并给出错误提示。
(2)分析括号匹配错误出现的情况,主要有三种:左括号数大于右括号数,左括号与右括 号不匹配, 右括号数大于左括号数。 根据栈的存储情况就能判定出这三种情况, 并且实时的 将信息放映到可视化控件上。
(3) 对于匹配过程和栈内容的动态显示,
文档评论(0)