数据结构中:s->next=p->next;p->next=s.怎么解释.假设线性表里有两个数据元素a和b,要在a和b之间插入一个x,已知p为指向a的指针,那应该怎么写?书上写的是:s->next=p->next;p->next=s.我想问的是第一句我

来源:学生作业学帮网 编辑:学帮网 时间:2024/04/27 11:11:17

数据结构中:s->next=p->next;p->next=s.怎么解释.
假设线性表里有两个数据元素a和b,要在a和b之间插入一个x,已知p为指向a的指针,那应该怎么写?书上写的是:s->next=p->next;p->next=s.
我想问的是第一句我不理解为什么这么写,第一句不是s指针指向的下一个节点=p指向的下一个节点吗?应该如何理解?

这个应该是链表里面最常遇见的问题了!
s->next的意思是s指向的某个(如结构体)变量中的next这个成员本身
然后把p->next的地址赋值给s->next,也就是说s->next指向p->next
链表中使用的较多!一个链表的一个节点包括数据域和指针域两部分,s->next指向的是p->next这个节点!

数据结构题目:双链表中,在*p结点之后插入一个结点*s的操作是?双链表中,在*p结点之后插入一个结点*s的操作是( )A.s->prior=p;p->next=s;p->next->prior=s;s->next=p->next;B.s->next=p->next;p->next->prior=s;p->nex 数据结构中,在两节点之间插入一节点,s->next=p->next; p->next=s;p->next=s;中的s什么意思? 数据结构中p->next是什么意思? 在数据结构中 LinkList *p=L->next;While(p! 数据结构中P->next=P和P=P->next的区别? 数据结构L->next=p,q=p,s=qq,s,p是什么关系,L->next==? 数据结构中:s->next=p->next;p->next=s.怎么解释.假设线性表里有两个数据元素a和b,要在a和b之间插入一个x,已知p为指向a的指针,那应该怎么写?书上写的是:s->next=p->next;p->next=s.我想问的是第一句我 两题单链表逆置,求讲解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;本人初学数据结构, 数据结构的问题:s=p->next 的意思是什么,s有的是一个指针还是内容或者都有? p->next=q->next;数据结构p->next=q->next;什么意思?和p=q有什么区别? 数据结构的小问题 p->prior->next=p->next和p->next->prior=p->prior是什么意思? 数据结构文章编辑中 LINE *p=new LINE; head=p; p=p->next=new 尤其最后一条 在数据结构中p是动态申请的一个结点.那么p->data=x; p->next=NULL; r->next=p; r=r->next;是怎么一个过程 数据结构p->next->piror什么意思 数据结构中push(s, 数据结构中的q=p->next就是p指向q和p->nest=q一样吗?还有p->next=q->next, 求数据结构大虾们指导:以下这个算法有什么功能?3. 简述以下算法的功能: void BB(LNode *s, LNode *q ) {   p =s ;  while (p->next!=q) p =p->next ;  p->next =s;} //BBvoid AA(LNode *pa, LNode *pb) {// pa 和 pb 数据结构中!empty(p)是什么意思