在带头结点的双向循环链表中插入一个新的结点,需要修改的指针域数量是多少

 我来答
you_风继续吹
推荐于2016-02-25
知道答主
回答量:17
采纳率:0%
帮助的人:10.6万
展开全部
一般双向链表节点定义 struct node{struct node*prev; struct node *next};插入一个新节点,struct node * newnode; 该新节点的prev要指向前面一个节点,next指向后面一个节点,前面一个节点的next要指向newnode,newnode 后面一二节点的prev要指向newnode,所以要修改4个指针,这个画个图 最好理解了
神雕笑了
2012-09-25 · TA获得超过354个赞
知道答主
回答量:34
采纳率:0%
帮助的人:12.1万
展开全部
当你插入一个新的结点时,需要将你插入位置的前一个结点的指针*next改为你要插入数据的地址,
你插入数据的*next指向后一个结点。
因为你插入的是一个双向循环链表
所以修改指针域的数量是2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式