题目内容

假设以数组stack[0..n]存储栈中元素,初始时栈顶指针top=-1,则数据元素x进栈的正确操作是( )

A. stack[top]=x; top++;
B. top++; stack[top]=x;
C. stack[top]=x; top--;
D. top--; stack[top]=x;

查看答案
更多问题

链栈结点为(data,link),top指向栈顶,若想删除栈顶结点并将其值保存到x中,则应执行操作( )

A. x=top->data;top=top->link;
B. top=top->link;x=top->link;
C. x=top;top=top->link;
D. x=top->link;

设有一个递归算法如下,则计算X(8)的返回结果为( )int X(int n){ if(n<=3) return 1;else return X(n-2)+X(n-4)+1; }

A. 7
B. 8
C. 9
D. 10

判断顺序存储的循环队列Q(最多MAXSIZE个元素)为满的条件是( )

A. Q->front==(Q->rear+1)% MAXSIZE
B. Q->rear!=Q->front
C. Q->front!=(Q->rear+1)% MAXSIZE
D. Q->rear==Q->front

判断顺序存储的循环队列Q(最多MAXSIZE个元素)为空的条件是( )

A. Q.front-Q.rear==MAXQSIZE
B. Q.front==(Q.rear+1)% MAXQSIZE
C. Q.front==Q.rear
D. Q.front==MAXQSIZE

答案查题题库