p->next=L->next是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 18:29:56
p->next=L->next是什么意思

p->next=L->next是什么意思
p->next=L->next是什么意思

p->next=L->next是什么意思
head->next总是指向已经经过逆置的最后一个节点,也就是新的经过逆置的头节点
所以每次完成一个新的节点的逆置,要将其next指向上一个逆置的节点,刚好是head->next指向的节点
比如原来有链表 A->B->C->D->NULL
开始head->next = A,head->next->next=B
首先让p=A,并让A->next=NULL,也就是让A成为尾节点
然后q指向B,此时head->next还是指向A的,也就是刚刚完成逆置的节点
while开始之后
每次都将q赋值给p,于是 p=B,q =C,B->next=head->next = A,head-next = B
此时head->next指向B,刚好又是刚完成逆置的节点
以后继续循环赞同4

p->next=L->next是什么意思 简述以下算法功能Status A(Linkedlist L){if(L&&L->next){Q=L;L=L-next;P=L;while(P->next)P=P->next;P->next=Q;Q->next=NULL;}return OK;}//A while(p->next)p=p->next; 单链表逆位序输值L->next=NuLL,p->next=L->next,L->next=p什么意思是不是L为头结点,L->next为第一个节点,p->next为p后的一个节点,p->next=L->next是令p后的节点为第一节点,最后将p的值给L->next q=p->next是什么意思啊 q->next是什么意思,为什么p->next=q->next;表示删除q节点 p.next=q.next;和p.next=q.next;有什么区别.和他们分别的意思.p.next=q;又是什么意思.谢 数据结构的小问题 p->prior->next=p->next和p->next->prior=p->prior是什么意思? 在数据结构中 LinkList *p=L->next;While(p! 数据结构中p->next是什么意思? void DestroyList(LinkList &L)中有&是什么意思,而void ClearList(LinkList L)中又不需要,//将L重置为空表void ClearList(LinkList L){LinkList p,q;p=L->next;while(p){q=p->next;free(p);p=q;}L->next=NULL;} //销毁线性表void DestroyList(L s=(linklist*)malloc(sizeof(linklist)); s->data=x; s->next=p->next; p->next=s;是什么意思 p->next=q->next;啥意思, q=p->next;p->next=q->next;e=q->data;free(q)这几句话是什么意思 数据结构L->next=p,q=p,s=qq,s,p是什么关系,L->next==? 简述算法的功能Status A (LinKedList L) { //L是无表头结点的单链表 if(L&&L->next){ Q=L; L=L->next;P=L;while(P->next)P=p->next;P->next=Q; Q->next=NULL;}return OK;}//A 下面的程序 有三句不明白是什么意思 请指教 谢谢! p->next=L->next; L->next=p; L=L->next;//此程序是从网上复制的! ! !#includeusing namespace std;typedef double ElemType;//double类型可以换成其他的typedef struct RLNod 编写一算法,实现单链表的原地逆置.void inverse(LinkList &L) {// 逆置带头结点的单链表 Lp=L->next; L->next=NULL; 这一句是啥意思啊?while ( p) {succ=p->next; // succ指向*p的后继 p->next=L->next;L->next=p; // *p插入