A: S->stack[S->top]=x
B: S->top++
C: S->top--
D: x=S->stack[S->top]
举一反三
- 向一个顺序栈S(栈顶指针为top)中插入元素x时,首先要()。 A: S->stack[S->top]=x B: S->top++ C: S->top-- D: x=S->stack[S->top]
- 向一个顺序栈S(栈顶指针为top)中插入元素x时,首先要()。 A: S->stack[S->top]=x B: S->top++ C: S->top-- D: x=S->stack[S->top]
- 若栈s中,规定初始栈顶指针s->top设为Maxsize,那么对栈s进行元素x的进栈操作,下述正确的是() A: s->top++; s->data[s->top]=x; B: s->data[s->top]=x; s->top++; C: s->top--; s->data[s->top]=x; D: s->data[s->top]=x; s->top--;
- 已知顺序栈的地址为s,此时栈不满且栈顶指示器top指向真实栈顶,执行元素x进栈操作错误的语句是( ) A: s->elem[++s->top]=x; B: s->top++;s->elem[s->top]=x; C: s->top= s->top+1;s->elem[s->top]=x; D: s->elem[s->top]=x;s->top++;
- 已知顺序栈的地址为s,此时栈未满,且栈顶指示器top指向真实栈顶,此时执行元素x进栈操作不正确的语句是() A: s->top=s->top+1;s->elem[s->top]=x; B: s->top++;s->elem[s->top]=x; C: s->elem[s->top]=x;s->top++; D: s->elem[++s->top]=x;
内容
- 0
1、 已知顺序栈的地址为s,此时栈不满且栈顶指示器top指向真实栈顶,执行元素x进栈操作正确的语句是( ) A: s->;top++;s->;elem[s->;top]=x; B: s->;top= s->;top+1;s->;elem[s->;top]=x; C: s->;elem[++s->;top]=x; D: s->;elem[s->;top]=x;s->;top++;
- 1
设顺序栈S的栈顶指针为top,则元素a入栈的操作是( )。 A: S->top++; *S->top = e; B: *S->top->top = e; S-top++; C: *S->top = e; D: S->top = e;
- 2
2、 已知顺序栈的地址为s ,此时栈不空且栈顶指示器top指向真实栈顶,执行出栈操作并将出栈元素赋值给x所指向的单元,则下列语句中,正确的是( ) A: s->top--; *x= s->elem[s->top]; B: *x= s->elem[s->top]; s->top= s->top-1; C: *x =s->elem[s->top--]; D: *x= s->elem[s->top];s->top--;
- 3
已知顺序栈的地址为s,此时栈不为空,且栈顶指示器top指向真实栈顶,如果要执行出栈操作,并将出栈元素赋值给x所指向的单元,则下列语句中,不正确的是() A: *x=s->elem[s->top--]; B: s->top--;*x=s->elem[s->top]; C: *x=s->elem[s->top];s->top--; D: *x=s->elem[s->top];s->top=s->top-1;
- 4
链栈S的栈顶指针为top,不能执行出栈操作的是() A: p=S->top;S->top=p->next; B: p=S->top;S->top=p; C: p=S;S->top=p->next; D: p=S->top;S->top=p->next->next;