数据结构课后习题答案第三章.docVIP

  • 292
  • 0
  • 约3.79千字
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报
数据结构课后习题答案第三章

第三章 栈和队列 参考答案 // 从数据结构角度看,栈和队列是操作受限的线性结构,其顺序存储结构 // 和链式存储结构的定义与线性表相同,请参考教材,这里不再重复。 3.1 1 2 3 4 2 1 3 4 3 2 1 4 4 3 2 1 1 2 4 3 2 1 4 3 3 2 4 1 1 3 2 4 2 3 1 4 3 4 2 1 1 3 4 2 2 3 4 1 1 4 3 2 2 4 3 1 设入栈序列元素数为n,则可能的出栈序列数为C2nn 1/n+1 * 2n!/ n! 2 3.2 证明:由j k和pj pk 说明pj在pk之前出栈,即在k未进栈之前pj已出栈,之后k进栈,然后pk出栈;由j pk 说明pj在pk之后出栈,即pj被pk 压在下面,后进先出。由以上两条,不可能存在i j k使pj pk pi。也就是说,若有1,2,3顺序入栈,不可能有3,1,2的出栈序列。 3.3 void sympthy linklist *head, stack *s //判断长为n的字符串是否中心对称 int i 1; linklist *p head- next; while i n/2 // 前一半字符进栈 push s,p- data ; p p- next; if n

文档评论(0)

1亿VIP精品文档

相关文档