若一个栈以数组A[1...n]存储,初始化栈顶指针为n+1,则下面x元素入栈的正确代码是( ) A: A[top] = x; top = top - 1; B: A[top] = x; top = top + 1; C: top = top -1; A[top] = x; D: top = top +1; A[top] = x;
若一个栈以数组A[1...n]存储,初始化栈顶指针为n+1,则下面x元素入栈的正确代码是( ) A: A[top] = x; top = top - 1; B: A[top] = x; top = top + 1; C: top = top -1; A[top] = x; D: top = top +1; A[top] = x;
假定用上界为m的向量s(1:m)存储栈,设栈顶指针top总是指向栈顶元素,要将x入栈的操作步骤是 (26) 。 A: top=top+1;s[top]=x; B: s[top]=x;top=top+1; C: top=(top+1)%m;s[top]=x; D: s[top]=x;top=(top+1)%m
假定用上界为m的向量s(1:m)存储栈,设栈顶指针top总是指向栈顶元素,要将x入栈的操作步骤是 (26) 。 A: top=top+1;s[top]=x; B: s[top]=x;top=top+1; C: top=(top+1)%m;s[top]=x; D: s[top]=x;top=(top+1)%m
若一个栈用数组data[0..n-1]存储,初始栈顶指针top为-1,则以下元素x进入栈的正确操作是( )。 A: data[top]=x;top++; B: data[top]=x;top--; C: top--; data[top]=x; D: top++; data[top]=x;
若一个栈用数组data[0..n-1]存储,初始栈顶指针top为-1,则以下元素x进入栈的正确操作是( )。 A: data[top]=x;top++; B: data[top]=x;top--; C: top--; data[top]=x; D: top++; data[top]=x;
假定利用数组a[n]顺序存储一个栈,用top表示栈顶指针,top==-1表示栈空,并已知栈未满,当元素x进栈时,所执行的操作为____ A: a[--top]=x B: a[top--]=x C: a[++top]=x D: a[top++]=x
假定利用数组a[n]顺序存储一个栈,用top表示栈顶指针,top==-1表示栈空,并已知栈未满,当元素x进栈时,所执行的操作为____ A: a[--top]=x B: a[top--]=x C: a[++top]=x D: a[top++]=x
若一个栈以数组V[0..n-1]存储,初始栈顶指针top为n,则下面关于元素x进栈的正确操作是()。 A: top=top+1; V[top]=x; B: V[top]=x;top=top+1; C: top=top-1; V[top]=x; D: V[top]=x;top=top-1;
若一个栈以数组V[0..n-1]存储,初始栈顶指针top为n,则下面关于元素x进栈的正确操作是()。 A: top=top+1; V[top]=x; B: V[top]=x;top=top+1; C: top=top-1; V[top]=x; D: V[top]=x;top=top-1;
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指向真实栈顶,执行元素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指向真实栈顶,执行元素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指向真实栈顶,执行元素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、已知带头结点的链栈top, 则该链栈不空时, 出栈操作的语句是( ) A: top->next=top->next->next; *x=top->next->data; B: top->next=top->next->next; *x=top->next->data; C: *x=top ->data;p=top;top =p->next;free(p); D: *x=top ->data;p=top;top =p->next;free(p);
1、已知带头结点的链栈top, 则该链栈不空时, 出栈操作的语句是( ) A: top->next=top->next->next; *x=top->next->data; B: top->next=top->next->next; *x=top->next->data; C: *x=top ->data;p=top;top =p->next;free(p); D: *x=top ->data;p=top;top =p->next;free(p);
当利用大小为n的数组顺序存储一个栈时,假定用top==0表示栈空,则向这个栈插入一个元素时,操作为( )。 A: top=top+1; stack[top]=x; B: stack[top]=x; top=top+1; C: top=top-1; stack[top]=x; D: stack[top]=x; top=top-1;
当利用大小为n的数组顺序存储一个栈时,假定用top==0表示栈空,则向这个栈插入一个元素时,操作为( )。 A: top=top+1; stack[top]=x; B: stack[top]=x; top=top+1; C: top=top-1; stack[top]=x; D: stack[top]=x; top=top-1;
若一个栈元素用数组data[1..n]存储,初始栈顶指针top为n,则以下出栈元素x最适合的操作是______。 A: x=data[top]; top++; B: top++; x=data[top]; C: x=data[top]=x; top--; D: top--; x=data[top];
若一个栈元素用数组data[1..n]存储,初始栈顶指针top为n,则以下出栈元素x最适合的操作是______。 A: x=data[top]; top++; B: top++; x=data[top]; C: x=data[top]=x; top--; D: top--; x=data[top];