设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指
设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指向data为y,的新结点,若将结点y插入结点x之后,则需要执行以下语句:__________;__________;【华中理工大学2000一、4(2分)】
设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指向data为y,的新结点,若将结点y插入结点x之后,则需要执行以下语句:__________;__________;【华中理工大学2000一、4(2分)】
给定(已生成)一个带表头结点的单链表,设head为头指针,结点的结构为(data,next),data为整型元素,next为指针,试写出算法:按递增次序输出单链表中各结点的数据元素,并释放结点所占的存储空间;
A.S->next=p->next,p->next=s
B.p->next=S,S->next=p->next
C.Os->next=p->nextp->next=s,交换p->data和s->data
D.p=S,S->next=p
设线性链表中结点的结构为(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;
设线性链表中结点的结构为(data,next)。已知指针q所指结点是指针结点p的直接前驱,若在*q与*p之间插入结点*s,则应执行下列()操作。
A.s->next=p->next;p->next=s;
B.q->next=s;s->next=p;
C.p->next=s->next;s->next=p;
D.p->next=s;s->next=q;
A.s->next=p->next.p->next=s
B.p->next=s,s->next=p->next
C.s->next=p->next,p->next=s,交换p->data和s->data
D.p=s,s->next=p
A.p==NULL
B.p->next==NULL
C.p->next==P
D.p->next!=NULL
设单循环链表中结点的结构为(data,next),且rear是指向非空的带头结点的单循环链表的尾结点的指针。若要删除链表的第一个结点,正确的操作是()。【南京理工大学2004一、1(1分)】
A.s=rear;rear=rear->next;free(s);
B.rear=rear->next;free(s);
C.rear=rear->next一>next;free(s);
D.s=rear->next一>next;rear一>next一>next=-s一>next;free(s);
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!