更多"一个栈的入栈序列是abcde,则栈的不可能的输出序列是()。"的相关试题:
[单项选择]一个栈的入栈序列是a,b,c,d,e,则栈不可能的输出序列是
A. edcba
B. decba
C. dceab
D. abcde
[单项选择]一个栈的输入序列是12345,则下列序列中不可能是栈的输出序列的是( )
A. 23415
B. 54132
C. 23145
D. 15432
[单项选择]设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是______。
A. A,B,C,D
B. D,C,B,A
C. A,C,D,B
D. D,A,B,C
[单项选择]假设一个栈的输入序列为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
[单项选择]一个栈的输入序列为12345,则下列序列中是栈的输出序列的是()
A. 23415
B. 54132
C. 31245
D. 14253
[单项选择]一个栈的输入序列为1,2,3,…,n,若输出序列的第一个元素是n,输出第i(1≤i≤n)个元素是()。
A. 不确定
B. n-i+1
C. i
D. n-i
[单项选择]一个栈的人栈序列为a,b,c,则出栈序列不可能的是 (30) 。
A. c,b,a
B. b,a,c
C. c,a,b
D. a,c,b
[单项选择]若已知一个栈的入栈序列是1,2,3,…,n,其输出序列是p1,p2,p3,…,pn,则pi为
A. i
B. n-i
C. n-i+l
D. 不确定
[单项选择]若已知一个栈的入栈序列是1、2、3、…、n,其输出序列是p1、p2、p3、…、pn,则加为( )。
A. i
B. n-i
C. n-i+1
D. 不确定
[单项选择]一个栈的入栈序列是1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn,若p1=n,则Pi为( )。
A. i
B. n-i
C. n-i+1
D. 不确定
[单项选择]设有一个栈,元素的进栈次序为A、B、C、D、E,______是不可能的出栈序列。
A. A、B、C、D、E
B. B、C、D、E、A
C. E、A、B、C、D
D. E、D、C、B、A
[填空题]以下程序运行后输入3,abcde<回车>,则输出结果是 【19】 。
#include<string.h>
move (char *str,int n)
char temp;int i;
temp=str[n-1];
for(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
main( )
char s[50]; int n,i,z;
scanf("%d,%s",&n,s);
z=strlen(S);
for(i=1;i<=n;i++) move(s,z);
printf("%s/n",s);
[填空题]以下程序运行后输入:3,abcde<回车>,则输出结果是 【17】 。
#include<string.h>
move(char *str,int n)
char temp;int i;
temp=str[n-1];
for(i=n-1;i>0;i--)str[i]=str[i-1];
str[0]=temp;
main( )
char s[50];int n,i,z;
scanf("%d,%s",&n,s);
z=strlen(s);
for(i=1;i<=n;i++)move(s,z);
printf("%s/n",s);
[填空题]以下程序运行后输入:3,abcde<回车>,则输出结果是 【13】 。
# include<string.h>
move(char *str,int n)
{ char temp int i;
temp=str[n-1);
for(i=n-1;i>0;i--)str[i]=str[i-1];
str[0]=temp
}
main( )
{ char s[50];iht n,i,z;
scanf("%d,%s",&n,s);
z=strlen(s);
for(i=1;i<=n;i++)move(s,z);
printf("%s/n",s);
}
[填空题]以下程序运行后输入:3,abcde<回车>,则输出结果是 【13】 。
# include<string.h>
move(char *str,int n)
char temp int i;
temp=str[n-1);
for(i=n-1;i>0;i--)str[i]=str[i-1];
str[0]=temp
main( )
char s[50];iht n,i,z;
scanf("%d,%s",&n,s);
z=strlen(s);
for(i=1;i<=n;i++)move(s,z);
printf("%s/n",s);
[填空题]以下程序运行后,若输入:3,abcde <回车>,则输出结果是 【11】 。
#include <stdio.h>
#include <string.h>
move(char *str,int n)
char temp; int i;
temp=str[n-1];
for(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
main( )
char s[50]; int n,i,z;
scanf("%d,%s",&n,s);
z=strlen(s);
for(i=1;i<=n;i++) move(s,z);
printf("%s/n",s);