早教吧作业答案频道 -->其他-->
两题单链表逆置,求讲解1.p=head->next;head->next=NULL;while(p){s=p;p=p->next;s->next=head->next;head->=s;}p=head-next;2.p=head->next;q=p->next;p->next=NULL;while(q!=NULL){r=q->next;q->next=p;p=q;q=r;}head->next=p;本人初学数据结构,
题目详情
两题单链表逆置,求讲解
1.p=head->next;
head->next=NULL;
while(p)
{s=p;
p=p->next;
s->next=head->next;
head->=s;
}
p=head-next;
2.p=head->next;
q=p->next;
p->next=NULL;
while(q!=NULL)
{
r=q->next;
q->next=p;
p=q;
q=r;
}
head->next=p;
本人初学数据结构,看不懂这两个链表是如何逆置,
1.p=head->next;
head->next=NULL;
while(p)
{s=p;
p=p->next;
s->next=head->next;
head->=s;
}
p=head-next;
2.p=head->next;
q=p->next;
p->next=NULL;
while(q!=NULL)
{
r=q->next;
q->next=p;
p=q;
q=r;
}
head->next=p;
本人初学数据结构,看不懂这两个链表是如何逆置,
▼优质解答
答案和解析
第一个,有头结点的单链表,从头到尾顺次摘下所有结点并插入在表头:
p=head->next; p指向第一个结点
head->next=NULL; 断开头结点和链表
while(p)当链表不为空时
{s=p;中间指针保存当前结点好摘下
p=p->next;当前指针后移
s->next=head->next;将摘下的结点
head->=s;表头插入
}
第二个,有头结点单链表,至少一个数据结点,与前面的相似,只是处理方法为每摘下一个结点,将其后继域指向当前第一个结点
p=head->next; 第一个结点
q=p->next;第二个结点
p->next=NULL;断开链表
while(q!=NULL)待摘结点链表不为空
{
r=q->next;中间指针指向待摘结点表头的后继
q->next=p;当前摘下结点指向第一个结点
p=q;第一个结点移到刚插入的结点
q=r;待摘结点指针后移
}
head->next=p;将表头结点和第一个结点链接起来
p=head->next; p指向第一个结点
head->next=NULL; 断开头结点和链表
while(p)当链表不为空时
{s=p;中间指针保存当前结点好摘下
p=p->next;当前指针后移
s->next=head->next;将摘下的结点
head->=s;表头插入
}
第二个,有头结点单链表,至少一个数据结点,与前面的相似,只是处理方法为每摘下一个结点,将其后继域指向当前第一个结点
p=head->next; 第一个结点
q=p->next;第二个结点
p->next=NULL;断开链表
while(q!=NULL)待摘结点链表不为空
{
r=q->next;中间指针指向待摘结点表头的后继
q->next=p;当前摘下结点指向第一个结点
p=q;第一个结点移到刚插入的结点
q=r;待摘结点指针后移
}
head->next=p;将表头结点和第一个结点链接起来
看了 两题单链表逆置,求讲解1.p...的网友还看了以下:
设A,B为n阶矩阵,A可逆,B^2+BA+A^2=0,求证B和A+B是可逆矩阵,并求B,A+B的逆 2020-04-12 …
●在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p→*next→*next 2020-05-25 …
在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若P→* next→*next 2020-05-26 …
两题单链表逆置,求讲解1.p=head->next;head->next=NULL;while(p 2020-06-15 …
请问只有一个元素的矩阵,求它的逆阵怎么求请问只有一个元素的矩阵,求它的逆阵,比如矩阵A=(5),求 2020-06-18 …
求参数方程正三角形ABP的顶点A(0,a)为定点,顶点B在x轴正方向上移动,且顶点A,B,P的顺序 2020-08-02 …
(1)如图,点M、N、T和点P、Q、R分别在同一条直线上,且∠1=∠3,∠P=∠T,求证:∠MTQ 2020-08-02 …
已知事件AB独立,且P(A的逆B的逆)=1/9,P(AB的逆)=P(A的逆B)求P(A)P(B) 2020-11-10 …
求证一道求逆函数的题原题是这样的函数f(x)=3x^2-4(x>=0),回答以下问题1.求f(x)的 2020-11-20 …
“Haveaniceday.Next!”thisversionoftheexpressionissp 2020-12-04 …