若已建立下面的链表结构,指针p、q分别指向图中所示结点,则不能将q所指的结点插入到链表末尾的一组语句是[img=255x202]18036af5e556f2d.jpg[/img] A: p = p-next;q-next = p;p-next = q; B: q-next = NULL;p = p-next;p-next = q; C: p = p-next;q-next = p-next;p-next = q; D: p = (*p).next;(*q).next = (*p).next;(*p).next = q;
若已建立下面的链表结构,指针p、q分别指向图中所示结点,则不能将q所指的结点插入到链表末尾的一组语句是[img=255x202]18036af5e556f2d.jpg[/img] A: p = p-next;q-next = p;p-next = q; B: q-next = NULL;p = p-next;p-next = q; C: p = p-next;q-next = p-next;p-next = q; D: p = (*p).next;(*q).next = (*p).next;(*p).next = q;
在双向链表存储结构中,删除p所指的结点时须修改指针______。 A: ((p->;next)->;next)->;prior=p;p->;next=(p-next)->;next ; B: (p->;prior)->;next=p->;next; (p-next)->;prior=p->;prior; C: p->; prior =(p->;prior)->; prior ;( (p->;prior)->; prior)->;next=p; D: ( (p->;prior)->; prior)->;next=p; p->; prior =(p->;prior)->; prior ;
在双向链表存储结构中,删除p所指的结点时须修改指针______。 A: ((p->;next)->;next)->;prior=p;p->;next=(p-next)->;next ; B: (p->;prior)->;next=p->;next; (p-next)->;prior=p->;prior; C: p->; prior =(p->;prior)->; prior ;( (p->;prior)->; prior)->;next=p; D: ( (p->;prior)->; prior)->;next=p; p->; prior =(p->;prior)->; prior ;
在一个单链表中,若删除P所指结点的后续结点,则执行______。 A: p-next=p->next->next; B: p=p->next;p->next=p->next->next C: p->next=p->next D: p=p->next->next
在一个单链表中,若删除P所指结点的后续结点,则执行______。 A: p-next=p->next->next; B: p=p->next;p->next=p->next->next C: p->next=p->next D: p=p->next->next
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:[img=395x74]1802e318cbef5cc.png[/img] A: p-next=q-next; free(q); B: p=q-next; free(q); C: p=q; free(q); D: (*p).next=(*q).next; free(p);
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:[img=395x74]1802e318cbef5cc.png[/img] A: p-next=q-next; free(q); B: p=q-next; free(q); C: p=q; free(q); D: (*p).next=(*q).next; free(p);
在单链表{a1,a2,a3,a4,……}中,p为指向a2的指针,则指向a4的指针可以写作 A: p-next-next B: p.next C: p-next D: (p)-next
在单链表{a1,a2,a3,a4,……}中,p为指向a2的指针,则指向a4的指针可以写作 A: p-next-next B: p.next C: p-next D: (p)-next
有以下结构说明和变量定义,指针p、q、r分别指向链表中的3个连续结点。 struct node int data; struct node*next; ) *p, *q, *r; 现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能按要求完成操作的语句是( )。 A: p->next=q->next; B: p-next=p->next->next; C: p->next=r; D: p=q->next;
有以下结构说明和变量定义,指针p、q、r分别指向链表中的3个连续结点。 struct node int data; struct node*next; ) *p, *q, *r; 现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能按要求完成操作的语句是( )。 A: p->next=q->next; B: p-next=p->next->next; C: p->next=r; D: p=q->next;
在一个单链表中,若要删除p结点的后续结点,则执行 A: P↑.next:=p↑.next↑.next; B: p:=p↑.next;p↑.next:=P↑.next↑.next; C: free(P↑. next); D: p:=p↑.next↑.next;
在一个单链表中,若要删除p结点的后续结点,则执行 A: P↑.next:=p↑.next↑.next; B: p:=p↑.next;p↑.next:=P↑.next↑.next; C: free(P↑. next); D: p:=p↑.next↑.next;
在循环双链表的p结点之后插入s结点的操作是______。 A: p→next=s;p→next→prior=s;S→prior=p;S→next=p→next; B: s→next=p;s→next=p→next;p→next=s;p→next→prior=s; C: p→next=s;s→prior=p;p→next→prior=s;s→next=p→next; D: s→prior=p;s→next=p→next;p→next→prior=s;p→next=S;
在循环双链表的p结点之后插入s结点的操作是______。 A: p→next=s;p→next→prior=s;S→prior=p;S→next=p→next; B: s→next=p;s→next=p→next;p→next=s;p→next→prior=s; C: p→next=s;s→prior=p;p→next→prior=s;s→next=p→next; D: s→prior=p;s→next=p→next;p→next→prior=s;p→next=S;
在一个单链表中,若要删除p结点的后续结点,则执行 A: P↑.next:=p↑.next↑.next; B: p:=p↑.next;p↑.next:=P↑.next↑.next; C: free(P↑. nex; D: p:=p↑.next↑.next;
在一个单链表中,若要删除p结点的后续结点,则执行 A: P↑.next:=p↑.next↑.next; B: p:=p↑.next;p↑.next:=P↑.next↑.next; C: free(P↑. nex; D: p:=p↑.next↑.next;
在一个单链表中,若要删除p结点的后续结点,则执行 A: p↑.next:=p↑.next ↑.next; B: p:=p↑.next;p↑.next:=p ↑. next ↑.next; C: free(p↑.nex; D: p:=P↑.next↑.next;
在一个单链表中,若要删除p结点的后续结点,则执行 A: p↑.next:=p↑.next ↑.next; B: p:=p↑.next;p↑.next:=p ↑. next ↑.next; C: free(p↑.nex; D: p:=P↑.next↑.next;