若链队列的队头指针和队尾指针分别为front和rear,则从队列中删除一个节点的操作是()
A: p=front;rear=p->next;free(p);
B: p=rear; front=p; free(p);
C: p=front; front=p->next;free(p);
D: p=rear; front=p->next;free(p)
A: p=front;rear=p->next;free(p);
B: p=rear; front=p; free(p);
C: p=front; front=p->next;free(p);
D: p=rear; front=p->next;free(p)
举一反三
- 若链队列的队头指针和队尾指针分别为front和rear,则从队列中删除一个节点的操作是() A: p=front;rear=p->next;free(p); B: p=rear; front=p; free(p); C: p=front; front=p->next;free(p); D: p=rear; front=p->next;free(p)
- 链队列Q的头指针为front,尾指针为rear,下面哪个选项可以完成链队列的出队操作()。 A: p->Q->front;Q->front=p;free(p); B: p->Q->front;Q=p->next;free(p); C: p->Q->front;Q->front=p->next;free(p); D: p->Q->rear;Q->front=p->next;free(p);
- 链队列Q的头指针为front,尾指针为rear,下面哪个选项可以完成链队列的出队操作()。 A: p->Q->front;Q->front=p;free(p); B: p->Q->front;Q=p->next;free(p); C: p->Q->front;Q->front=p->next;free(p); D: p->Q->rear;Q->front=p->next;free(p);
- 一个链队列q的队头和队尾指针是front和rear,该链队列已经存储有3个元素,现在有结点P要入队,入队操作是()。 A: P->;rear=q;q->;rear=p; B: q->;rear->;next=p; C: q->;rear->;next=p;q->;rear=p; D: q->;rear=p;q->;rear->;next=p;
- 已知L是带头节点的单链表,节点p不是头节点(第一个节点),也不是尾节点,删除节点p的直接后继节点的语句序列是() A: p=p->next;free(p); B: p->next=p;free(p->next); C: p->next=p->next->next;free(p->next); D: p=p->next->next;free(p->next);