如果用一个循环数组q[0..m-1]表示队列时,该队列只有一个队列头指针front,不设队列尾指针rear,而改置计数器count用以记录队列中结点的个数.
编写实现队列的基本运算:判空,入队,出队(3分)
队列中能容纳元素的最多个数是多少 (1分)
人气:470 ℃ 时间:2020-07-18 14:15:13
解答
/* 将data入循环队列 */void EnQueue(Queue *Q,ElemType data){if((Q->rear+1)%MAX == (Q->rear-Q->count+MAX)%MAX)return; /* 队列为满,返回 */Q->base[Q->rear] = data;Q->rear = (Q->rear+1)%MAX;Q->count++;}/* ...
推荐
- 循环队列用数组A[0,m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是
- 假设以数组A[m]存放循环队列的元素,其头尾指针分别为front和rear,则当前队列中的判空条件为什么
- 假设以数组A[60]存放循环队列的元素,其头指针是front=42,当前队列有50个元素,则队列的尾指针值为
- 假设以数组A(60)存放循环队列的元素,其头指针是front=47,当前队列有50个元素,则队列的尾指针值为多少
- 链式队列的队头和队尾指针分别为front和rear,判断队空的条件是?
- 关于平衡宇宙的问题
- 已知:如图,AB⊥BD,CD⊥BD,AD=BC.求证: (1)AB=DC. (2)AD∥BC.
- 帅气 英文怎么说.不要handsome或是cool
猜你喜欢