数据结构栈和队列b.pptxVIP

  • 2
  • 0
  • 约7.79千字
  • 约 34页
  • 2022-11-24 发布于上海
  • 举报
数据结构栈和队列B 第2页 2. 逻辑结构 与同线性表相同,仍为一对一关系。 3. 运算规则 只能在栈顶运算,且访问结点时依照后进先出 (LIFO)或先进后出(FILO)的原则。 4.出栈顺序: 定义 限定只能在表的一端进行插入和删除运算的 线性表(只能在栈顶操作) 上次课内容回顾 第1页/共34页 第3页 讨论:有无通用的判别原则? 有。在可能的输出序列中,不存在这样的输入序列i,j,k,能同时满足入栈顺序i,j,k 和 出栈顺序k ,i, j。 例4 一个栈的输入序列为12345,若在入栈的过程中允许出栈,则可能得到的出栈序列有多少种,分别是什么? 第2页/共34页 第4页 例1:回文游戏 设计思路:用栈暂存回文 例2:数制转换(十转N) 设计思路:用栈暂存低位值 例3 :括号匹配的检验 设计思路:用栈暂存左括号 例4:表达式求值 设计思路:用栈暂存运算符 简化程序设计问题 第3页/共34页 第5页 回文游戏:顺读与逆读字符串一样(不含空格) 1.读入字符串 2.压入栈 3.原串字符与出栈字符依次比较 若不等,非回文 若直到栈空都相等,则是回文 有没有更简洁的办

文档评论(0)

1亿VIP精品文档

相关文档