单选题删除*(head-next)的操作是()Ap=head-next;head-next=head-next-next;delete p;Bhead-next=head-next-next;p=head-next;delete p;Cp=head;head=head-next;delete p;Dhead=head-next;p=head;delete p;

单选题
删除*(head->next)的操作是()
A

p=head->next;head->next=head->next->next;delete p;

B

head->next=head->next->next;p=head->next;delete p;

C

p=head;head=head->next;delete p;

D

head=head->next;p=head;delete p;


参考解析

解析: 暂无解析

相关考题:

在一个双链表中删除指针p所指结点,可执行以下操作:p->next->prior=();p->prior->next=();();

●设rear是指向非空带头结点的循环单链表的尾指针,则删除链表第一个结点的操作可表示为 (22) 。(22) A.p=rear;rear=rear→next;free(p);B.rear=rear→next;free(p);C.rear=rear→next→next;free(p);D.p=rear→next→next;rear→next=p→next;free(p);

带头结点的链表为空的判断条件是( )(设头指针为head)。 A、head->next==headB、head->next==NULLC、head!=NULLD、head ==NULL

要在一个带头结点的单向循环链表中删除头结点,得到一个新的不带头结点的单向循环链表,若结点的指针域为next,头指针为head,尾指针为p,则可执行head=head-> next; p->next=head。() 此题为判断题(对,错)。

head指向的带表头结点的单链表为空的判定条件是()。A、head==NULLB、head->next==headC、head!=NULLD、head->next==NULL

带头结点的单链表head为空的判定条件是()。 A、head==NULLB、head->next==NULLC、head->next!=NULLD、head!=NULL

设线性链表中结点的结构为(data,next)。若想删除结点p的直接后继,则应执行下列()操作。A.p->next=p->next->next;B.p=p->nextp->next=p->next->next;C.p->next=p->next;D.p=p->next->next;

有以下结构体说明和变量定义,如图所示: 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=rD.p=q->next;

在一个单链表中,若p所指结点不是最后结点,则删除p所指结点的后继结点的正确操作是 ______。A.p=p>nextB.p->next=p->nextC.p->next=p->next->nextD.p-next=p

在单链表中,删除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;

设rear是指向非空带头结点的循环单链表的尾指针,则删除起始结点的操作可表示为( )A.s=rear;B.rear=rear—>next; rear=rear—>next; free(rear); free(s);C.rear=rear—>next—>next;D.s=rear—>next—>next; free(rear); rear—>next—>next=s—>next; free(s);

在一个单链表中,若p所指的结点不是最后结点,则删除p所指的结点的后继结点的正确操作是()。A.p=p->nextB.p->next=p->nextC.p->next=p->next->nextD.p->next=p

在一个单链表中删除p所指结点的后继结点时,应执行以下操作:q=p-next;p-next=();

带头结点的循环单链表head为空的判断条件是()A、 head == NULLB、 head != NULLC、 head->next == headD、 head->next == NULL

已知单链表上一结点的指针为p,则删除该结点后继的正确操作语句是:()A、 s= p->next; p=p->next;  free(s);B、 p=p->next;  free(p);C、 s= p->next; p->next=s->next;  free(s);D、 p=p->next;  free(p->next);

设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为()。A、p-next=p-next-nextB、p=p-nextC、p=p-next-nextD、p-next=p

设单链表中指针p指向结点a,若要删除p之后的结点(若存在),则需修改指针的操作为()。A、p->next=p->next->nextB、p=p->nextC、p=p->next->nextD、next=p

删除一单向链表中P指针所指向结点的后继结点,正确的操作是()。A、p-next=p-next-nextB、p=p-nextC、p-next=pD、p-next-next=p-next

已知L是带表头结点的非空单链表,且P结点既不是首元结点,也不是尾元结点,试从下列提供的答案中选择合适的语句序列。 a.删除P结点的直接后继结点的语句序列是()。 b.删除P结点的直接前驱结点的语句序列是()。 c.删除P结点的语句序列是()。 d.删除首元结点的语句序列是()。 e.删除尾元结点的语句序列是()。 (1)P=P-next; (2)P-next=P; (3)P-next=P-next-next; (4)P=P-next-next; (5)while(P!=NULL)P=P-next; (6)while(Q-next!=NULL){P=Q;Q=Q-next;} (7)while(P-next!=Q)P=P-next; (8)while(P-next-next!=Q)P=P-next; (9)while(P-next-next!=NULL)P=P-next; (10)Q=P; (11)Q=P-next; (12)P=L; (13)L=L-next; (14)free(Q);

单选题删除一单向链表中P指针所指向结点的后继结点,正确的操作是()。Ap-next=p-next-nextBp=p-nextCp-next=pDp-next-next=p-next

填空题在一个单链表中删除p所指结点的后继结点时,应执行以下操作:q=p-next;p-next=();

单选题设单链表中指针p指着结点a,若要删除a之后的结点(若存在),则需要修改指针的操作为()Ap-next=p-next-nextBp=p-nextCp= p-next-nextDp-next=p

单选题删除*p节点的操作是()Aq=p;delete p;Bp=q;delete q;Cq-next=p-next;delete p;Dp-next=q-next;delete q;

单选题删除*(head-next)的操作是()Ap=head-next;head-next=head-next-next;delete p;Bhead-next=head-next-next;p=head-next;delete p;Cp=head;head=head-next;delete p;Dhead=head-next;p=head;delete p;

单选题设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为()Ap-next=p-next-next;  Bp=p-next; Cp=p-next-next;    Dp-next=p;

单选题设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为()。Ap-next=p-next-nextBp=p-nextCp=p-next-nextDp-next=p

单选题已知单链表上一结点的指针为p,则删除该结点后继的正确操作语句是:()A s= p->next; p=p->next;  free(s);B p=p->next;  free(p);C s= p->next; p->next=s->next;  free(s);D p=p->next;  free(p->next);

单选题带头结点的循环单链表head为空的判断条件是()A head == NULLB head != NULLC head->next == headD head->next == NULL