数据结构应用题答案2014-7-6.docxVIP

  • 33
  • 0
  • 约1.55万字
  • 约 30页
  • 2020-11-07 发布于天津
  • 举报
数据结构应用题答案 第 2 章 线性表 设指针变量p指向双向链表中结点 A,指针变量q指向被插入结点 B,要求给出在结点 A 的后面插入结点 B的操作序列(设双向链表中结点的两个指针域分别为 llink 和rlink )。 答: 操作序列如下: q-rlink = p-rlink ; p-rlink = q ; q-rlink-llink = q ; q-llink = p ; 注意答案不唯一 第 3 章 栈和队列 设有编号为 1, 2, 3, 4的四辆列车,顺序进入一个栈式结构的车站,具体写出这四辆列 车开出车站的所有可能的顺序。 答:共计 14种,分别是:1234, 1243, 1324, 1342 , 1432, 2134, 2143 , 2341 , 2314, 2431 , 3214 , 3241 , 3421 , 4321 如果输入序列为 1, 2, 3, 4, 5, 6,试问能否通过栈结构得到以下两个序列: 4, 3, 5, 6, 1 , 2 和 1 , 3, 5, 4, 2, 6;请说明为什么不能或如何才能得到。 答:( 1)不能得到 4, 3, 5, 6, 1, 2 ;因为 1, 2, 3, 4入栈后; 4, 3出栈;得到序列 4, 3;栈中还有 1, 2;5入栈后即出栈,得到序列 4, 3, 5;6 入栈后即出栈,得到序列 4, 3, 5, 6;此时,栈中还有

文档评论(0)

1亿VIP精品文档

相关文档