数据结构第三章习题课.doc

1. 一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是( )。 A. 2 3 4 1 5 B. 5 4 1 3 2 C. 2 3 1 4 5 D. 1 5 4 3 2 2. 一个栈的输入序列为123…n,若输出序列的第一个元素是n,输出第i(1=i=n)个元素是( )。 A. 不确定 B. n-i+1 C. i D. n-i 3. 若栈采用顺序存储方式存储,现两栈共享空间V[1..m],top[i]代表第i个栈( i =1,2)栈顶,栈1的底在v[1],栈2的底在V[m],则栈满的条件是( )。 A. |top[2]-top[1]|=0 B. top[1]+1=top[2] C. top[1]+top[2]=m D. top[1]=top[2] 4. 栈在( )中应用。 A. 递归调用 B. 子程序调用 C. 表达式求值 D. A,B,C 5. 执行完下列语句段后,i值为:( ) int f(int x) { return ((x0) ? x* f(x-1):2);} int i ; i =f(f(1)); A.2 B

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档