在带头结点的链队列q中,用q.front表示队头指针,q.rear表示队尾指针,结点结构为datanext,删除链队列的队头结点的主要语句为()。
A: s=q.front;q.front->next=s.next;
B: s=q.front->next;q.front->next=s.next;
C: s=q.front->next;q.front=s.next;
D: s=q;q.front->next=s.next;
A: s=q.front;q.front->next=s.next;
B: s=q.front->next;q.front->next=s.next;
C: s=q.front->next;q.front=s.next;
D: s=q;q.front->next=s.next;
举一反三
- 在带头结点的链队列q中,用q.front表示队头指针,q.rear表示队尾指针,结点结构为data next ,删除链队列的队头结点的主要语句为()。 A: As=q.front;q.front->next=s.next; B: Bs=q.front->next;q.front->next=s.next; C: Cs=q.front->next;q.front=s.next; D: Ds=q;q.front->next=s.next;
- 若链队列Q用一带头结点的单链表表示(当前非空),则队头出队操作为( )。 A: p=Q.front->;next;Q.front->;next=p->;next; B: p=Q.front->;next;Q.front->;next=p->;next;if(Q.rear==p)Q.rear=Q.front; C: Q.front->;next=p;Q.front=p; D: Q.front=p;Q.front->;next=p;
- 在一个链队列Q中,删除一个结点需要执行的指令是() A: Q.rear=Q.front->;next; B: Q.rear->;next=Q.rear->;next->;next; C: Q.front->;next=Q.front->;next->;next; D: front=Q.rear->;next;
- 在链队列Q中,插入s所指结点需顺序执行的指令是() A: Q.front->;next=s;f=s; B: Q.rear->;next=s;Q.rear=s; C: s->;next=Q.rear;Q.rear=s; D: s->;next=Q.front;Q.front=s;
- 在链队列Q 中,插入s 所指结点需顺序执行的指令是( ) A: front->next=s;f=s; B: rear->next=s;Q.rear=s; C: s->next=rear;Q.rear=s; D: s->next=front;Q.front=s;