已知STACK表示栈的结构,push为元素e进栈操作,若成功返回1,否则返回0,...->top++;return 1;}
举一反三
- 已知STACK表示栈的结构,push为元素e进栈操作,若成功返回1,否则返回0,完成以下算法。typedef struct{int data[100];int top;//栈顶元素的下一个位置的下标}STACK;int push(STACK &s, int e){ if() return 0; //栈满= e;s->top++;return 1;}
- 若一个栈用数组data[1.. n]存储, 初始栈顶指针top为0,则以下元素x进栈的正确操作是 A: top++: data[top]=x; B: data[top]=x; top++; C: top--; data[top]=x; D: data[top]=x; top--;
- 假定利用数组a[n]顺序存储一个栈,用top表示栈顶指针,top==-1表示栈空,并已知栈未满,当元素x进栈时,所执行的操作为____ A: a[--top]=x B: a[top--]=x C: a[++top]=x D: a[top++]=x
- 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++;