鱼C论坛

 找回密码
 立即注册
查看: 4569|回复: 2

双链表问题

[复制链接]
发表于 2013-7-28 23:51:39 | 显示全部楼层 |阅读模式
3鱼币

双链表问题

双链表问题

不懂他的代码是什么意思呀??!!求解??
insdlist(struct Dnode *p,elemtype x)
{
    struct Dnode *q;
    q=(struct Dnode *)malloc(sizeof(struct Donde));
    q->data=x;
    q->bnext=p;
    q->fnext=p->fnext;
    p->fnext=q;
    q->fnext->bnext=q;
    return;
}
鱼币实在不多,希望能求到详解

最佳答案

查看完整内容

我一直谨记小甲鱼老湿的教诲:no picture you say a J8,下面我将图文并茂的解释下程序每步执行的过程①这一步很简单就是申请一个节点,然后初始化数据 链表目前状态图(我们就是要把X飘荡的两根屌丝给接上^_^) ②我们先将q的指向下一个节点的指针指向p(红色黑粗) ③现在我们要将p原本指向的前一个节点地址p->fnext(上图A)赋给q的fnext指针q->fnext,让q指向A(蓝色黑粗),然后让才p->fnext指向q(黄色黑粗); ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2013-7-28 23:51:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-30 13:18:32 | 显示全部楼层
我觉得吧,其实很简单,楼主只要把双向链表看成是两个单向链表,按照单向链表的插入去理解。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 16:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表