设单循环链表中结点的结构为(data,link),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作()
A: s=rear;rear=rear->link;deletes;
B: rear=rear->link;deleterear;
C: rear=rear->link->link;deleterear;
D: s=rear->link->link;rear->link->link=s->link;deletes;
A: s=rear;rear=rear->link;deletes;
B: rear=rear->link;deleterear;
C: rear=rear->link->link;deleterear;
D: s=rear->link->link;rear->link->link=s->link;deletes;
D
举一反三
- 设单循环链表中结点的结构为(data, next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作? A: rear = rear->next;free(rear); B: s=rear->next->next; rear->next->next=s->next; C: rear = rear->next->next; free(rear); D: s = rear->next->next;rear->next = s->next;free(s);
- 问题:设单循环链表中结点的结构为(data, next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作?选项: A: A:s = rear->next->next;rear->next = s->next;free(s); B: B: s = rear;rear = rear->next;free(s); C: C:rear = rear->next;free(rear); D: D:rear = rear->next->next; free(rear);
- 设单循环链表中结点的结构为(data, next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作? A: s = rear;rear = rear->next;free(s); B: rear = rear->next->next; free(rear); C: rear = rear->next;free(rear); D: s = rear->next->next;rear->next = s->next;free(s);
- 问题:设单循环链表中结点的结构为(data, next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作?选项: A: A:s = rear->next->next;rear->next = s->next;free(s); B: B: s = rear;rear = rear->next;free(s); C: C:rear = rear->next;free(rear); D: D:rear = rear->next->next; free(rear);
- 设单循环链表中结点的结构为(date,next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表的第一个结点,则应执行下列哪一个操作? A: s=rear>next->next; rear->next->next=s->next; B: rear=rear->next;free(rear); C: rear=rear->next->next; free(rear); D: s=rear->next->next;rear->next=s->next; free(s);
内容
- 0
在循环链表中,将头指针改设为尾指针(rear)后,其首元节点和尾节点的存储位置分别是( )。 A: rear和rear->next->next B: rear->next和rear C: rear->next->next和rear D: rear和rear->next
- 1
设单循环链表中结点的结构为(data, next),且rear是指向非空的带表头结点的单循环链表的尾结点的指针。若想删除链表第一个结点,则应执行下列哪一个操作?
- 2
在单链表中,如果指针p所指结点不是最后一个结点,在p之后插入t所指结点,则执行语句( <br/>) A: t->link = p; p->link = t; B: t->link = p->link; p->link = t; C: t->link = p ->link; p = t; D: p->link = t; t->link = p;
- 3
在一个链队中,假定front和rear分别为队首指针和队尾指针,则删除一个结点的操作为() A: rear=front->next B: rear=rear->next C: front=front->next D: front=rear->next
- 4
在一个非空的单链表中,指针p指向其中的某个结点,如果p指向的结点的后继不为空。则删除p的后继的操作为( )。 A: p = p->link; B: p->link = p; C: p->link = p->link->link; D: p = p->link->link;