77问答网
所有问题
在双链表中,删除指针p所结点的语句是什么
如题所述
举报该问题
推荐答案 2011-10-20
p是要删除的结点,q是p的前一个结点
q->next = p->next;//删除的结点的后一结点的首地址赋值给删除的结点的前一结点的next
p->next->prior = q;//删除的结点的后一结点的prior指向删除的结点的前一结点的首地址
free(p);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/88YvGGNNW.html
其他回答
第1个回答 2011-10-20
p->next->pre = p->pre;
p->pre->next = p->next;
free(p);
相似回答
在双向链表中,结点
有前驱和后继
指针
域prior和next,若p指向某结点,欲从...
答:
p
-next->prior=p->prior;free(p);
在一个
双向链表中,删除
*p
结点的
操作是?
答:
p
->rnext-lnext=p->lnext;//P的后继的前驱等于P的前驱;free(p);总之,在
删除
之前一定要把
P的
前驱后继链连接好,再删除
如果要
删除双向链表中p指针
所指
结点
答:
要找到
p
这个节点的上一个节点,然后让这个节点的next指向p-》next,然后让p-》next-》front(好像是这个,就是指向上一节点的那个
指针
域)=p-》front,最后free p就行了。
怎么
删除双链表
某个
结点
前后若干元素
答:
假设
指针p
现在已经指向了
链表中
的某个节点..下面的算法分别实现对应的说明..//
在P结点
后插入S
结点的语句
s->pre = p;s->next = p->next;p->next->pre = s;p->next = s;//在P结点前插入S结点的语句;s->next = p;s->pre = p->pre;p->pre->next = s;p->pre = s;//...
小学数学
答:
16.
双向链表中
有两个
指针
域llink和rlink,分别指向该
结点的
前驱及后继。设p指向链表中的一个结点,它的左右结点均为非空。现要求
删除结点p,
则下列
语句
序列中错误的是( )。A.p^.rlink^.llink=p^.rlink; p^.llink^.rlink=p^.llink; delete...
数据结构
双向链表
如何
删除结点
?
答:
让x节点的后续节点的向前
指针
域指向x节点的向前指针域指向的节点;释放x节点;p->llink->rlink= p->rlink;p->rlink->llink= p->llink;free(X);当然,如果
双向链表
不是循环链表,带头指针这些,还需要考虑X节点作为第一个节点或者最后一个节点的特殊情况。
...设有一个循环
双链表,
其中有一个
结点的指针
为
p,
编写一个算法将p与...
答:
s = (node*)malloc(sizeof(node));s->data = p->data;/*以下是把s往p->next后面插入*/ s->next = p->next->next;s->next->pre = s;//右边插好 s->pre = p->next;s->pre->next = s;//左边接好 /*以下是
删除p结点的
代码*/ p->pre->next = p->next;p->next->pre...
大家正在搜
在双向链表指针p的指针前
已知指针p指向单链表L中的某结点
在双向链表指针p的节点
设指针p指向双链表的某一节点
设指针变量p指向双链表中节点A
在双向链表中删除p节点
在单链表指针为p的节点
设指针p指向单链表中节点a
在循环单链表p所指结点之后
相关问题
设单链表结点指针域为next,试写出删除链表中指针p所指结点...
.在双向链表存储结构中,删除p所指的结点的前趋结点(若存在)...
在单链表,双链表和单循环链表中,若仅知道指针p指向某结点,不...
1.在循环双向链表中在指针p所指结点前插入一个结点*s的语句...
P是指向双向链表中某个结点的指针,写出删除P指向结点的前驱结...
在一个单链表中,若要删除p指针所指向节点的后继节点,则执行 ...
在双循环表中,在指针p所指结点前插入指针s所指结点,需执行下...
在循环双链表的p所指节点之后插入s所直接点操作