数据结构课件+栈和队列.pptx

数据结构课件栈和队列

;栈;;3.1.1 栈的定义;;例3.1 设有4个元素a、b、c、d进栈,给出它们所有可能的出栈次序。 答:所有可能的出栈次序如下: abcd abdc acbd acdb adcb bacd badc bcad bcda bdca cbad cbda cdba dcba ;例3.2 设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是 (A) A,B,C,D (B) D,C,B,A (C) A,C,D,B (D) D,A,B,C 答:可以简单地推算,得容易得出D,A,B,C是不可能的,因为D先出来,说明A,B,C,D均在栈中,按照入栈顺序,在栈中顺序应为D,C,B,A,出栈的顺序只能是D,C,B,A。所以本题答案为D。 ; 例3.3 已知一个栈的进栈序列是1,2,3,…,n,其输出序列是p1,p2,…,pn,若p1=n,则pi的值 。 (A) i (B) n-i (C) n-i+1 (D) 不确定 答:当p1=n时,输出序列必是n,n-1,…,3,2,1,则有: p2=n-1, p3=n-2, …, pn=1 推断出pi=n-i+1,所以本

文档评论(0)

1亿VIP精品文档

相关文档