3,4大数据结构作业.pdfVIP

  • 12
  • 0
  • 约2.84万字
  • 约 41页
  • 2021-10-17 发布于江苏
  • 举报
实用标准文案 第三章 3.5 假设以 S 和 X 分别表示入栈和出栈的操作,则初态和终态均为空栈的入栈和出 栈的操 作序列可以表示为仅由 S 和 X 组成的序列。 称可以操作的序列为合法序列 (例如,SXSX 为 合法序列, SXXS 为非法序列) 。试给出区分给定序列为合法序 列或非法序列的一般准则, 并证明:两个不同的合法 (栈操作)序列(对同一输 入序列) 不可能得到相同的输出元素 (注意:在此指的是元素实体,而不是值) 序列。 解: 一般准则:任何前 n 个序列中 S 的个数一定大于或等于 X 的个数且整个序列中 S 的个 数一定等于 X 的个数。 证明:设两个合法序列为: ⋯⋯ ⋯⋯ ⋯⋯ T1=S X S ⋯⋯ ⋯⋯ ⋯⋯ T2=S X X 假定前 n 个操作都相同,从第 n+1 个操作开始,为序列不同的起始操作点。由 于前 个操作相同,故此时两个栈(不妨为栈 、 )的存储情况完全相同,假设此 n

文档评论(0)

1亿VIP精品文档

相关文档