设有一个顺序循环队列中有m个存储单元,则该循环队列中最多能够存储________个队列元素
A. m
B. m-1
C. m-2
D. 2*m
查看答案
已知顺序队列q的头尾指针分别是front和rear,队中元素存放在数组data中,则将值e入队的操作序列是?
A. q->rear++;
B. q->front--;q->data[front]=e;
C. q->rear--;q->data[rear]=e;
D. q->rear++;q->data[rear]=e;
若采用带头、尾指针的单向链表表示一个堆栈,那么该堆栈的栈顶指针top应该如何设置?
A. 将链表头设为top
B. 将链表尾设为top
C. 随便哪端作为top都可以
D. 链表头、尾都不适合作为top
不论是顺序存储结构的栈还是链式存储结构的栈,其入栈和出栈操作的时间复杂度均为____。 注意:时间复杂度使用大O法;除O以外所有字母都使用小写;以2为低的对数,写为logn;n的5次方写为n^5;复杂度内两个符号相乘,省略乘号,如O(mn)
下面程序段的功能实现数据x进栈,要求在下划线处填上正确的语句。typedef struct { int s[100]; int top;} SqStack;void Push(SqStack &stack,int x){ if (stack.top==m-1) printf(“overflow”); else { ____; ____; }} 注意:答案中所有标点符号均为英文标点符号;字母大小写敏感;运算符两侧无空格;