3 栈和队列 数据结构 3 栈和队列 主要内容 栈的类型定义 栈的表示 顺序表示 链表表示 栈的应用 进制转换 括号匹配 地图四染色问题 走迷宫 表达式计算 栈和递归 栈的类型定义 初始化:栈内没有元素 栈的应用 栈的应用 颠倒元素顺序 直接应用栈先进后出的特性 数制转换 记录“历史信息” 括号匹配的检验 地图四染色问题 走迷宫 表达式计算 栈的应用:括号匹配检测 问题 括号、引号等符号是成对出现的,必须相互匹配 设计一算法,自动检测输入的字符串中的括号是否匹配 比如: {}[([][])]匹配 [(]),(()]都不匹配 括号的匹配规则 从里向外开始 左括号应当和最近的右括号匹配 [ ( [ ] [ ] ) ] 栈的应用:括号匹配检测 发现规律 当扫描到当前字符的时候,需要知道已经扫描过的字符中,哪一个离它最近 因此希望有一个工具,能够记录扫描的历史,这样可以方便的得到最近的上一次访问的字符 栈的应用:括号匹配检测 栈“记录历史”的特性 人的记忆: 越早发生的事情越难回忆 越迟发生的事情越容易回忆 栈的先进后出 越早压入的元素越晚弹出 越迟压入的元素越早弹出 因此很自然的想到利用栈来模拟记忆 栈的应用:走迷宫 问题 如果你是在一点也不了解迷宫结构的情况下去走迷宫的话,显然只能是摸索着前进,比如先往一个方向走,若走不通那就只能退回来再试试另一个方向 但在走的过程中,我们一定会有意
您可能关注的文档
- 第三章 利率风险的管理.ppt
- 第三章 利息与利率2.ppt
- 第三章 流量测量.ppt
- 第三章 旅行社产品开发设计.ppt
- 第三章 模糊集理论.ppt
- 第三章 农业经营形.ppt
- 第三章 女性社会学研究方法.ppt
- 第三章 破产法.ppt
- 第三章 期货交易.ppt
- 第三章 期货交易制度与合约.ppt
- 陕西省西安市高新一中沣东中学等校2026届高三下学期考前阶段自测试题 化学 Word版含答案.docx
- 陕西省西安市高新一中沣东中学等校2026届高三下学期考前阶段自测试题 政治 Word版含答案.docx
- 2026《河北中考•麒麟卷》英语答案.pdf
- 云南省玉溪第一中学2026届高三下学期5月仿真考(二)政治 Word版含答案.docx
- 内蒙古鄂尔多斯市第一中学2026届高三下学期5月诊断考试 物理 Word版含答案.docx
- 内蒙古鄂尔多斯市第一中学2026届高三下学期5月诊断考试 政治 Word版含答案.docx
- 青海省西宁市2026届高三下学期复习检测(二)历史 Word版含答案.docx
- 从消费互联网到智能化生态:文旅产业生态跃迁的动力演进.pdf
- 人工智能赋能企业新质生产力生成——基于培育新质生产力体制的异质性分析.pdf
- 数字经济对我国高端装备制造业技术创新的影响及其作用机制.pdf
原创力文档

文档评论(0)