队列中:
typedef struct {
QElemType *base;
int front,rear;
}SqQueue;
1.为什么要将base定义为一个数列?
Q.base[Q.rear]=e;
2.为什么可以将Q.rear当作base数组的下标?不是一个指针吗?数组下标不应该是0/1/2/3/.../n的吗?
顺序表就是针对一个数列进行各种操作啊,没有数列,哪来的顺序表?
因为front和rear本来就是记录队列的首尾下标啊
你问的都是顺序表的定义。