void Del_x(Linklist &L,int x){LNode *p;
if(L==NULL){return ;
}
if(L->data==x){p=L;
L=L->next;
free(p);
Del_x(L,x);
}
else(
Del_x(L->next,x);
)
}

代码为王道数据结构:设计一个递归算法,删除不带头结点的单链表L中所有值为x的结点。
有读者认为,直接去点p结点会造成断链。书上解释为:因为L为引用,是直接对原链表进行操作,因此不会断链。
我的理解:

有读者认为,直接去点p结点会造成断链相关推荐

  1. 王道数据结构线性表:有读者认为直接去掉p结点会造成断链?

    王道数据结构线性表:有读者认为直接去掉p结点会造成断链? 我用图解的方式来说明一下,文字有点多,看起来比较眼疼,但是内容不多,希望能对你有帮助. 书上的代码 解释 (ps:对上面解释的一点补充↓)

  2. 链表:递归中删除结点不发生断链

    这是使用递归(使用引用)进行删除节点的内存变化 void Del_x(LinkList &L, int x) {//引用if (L == NULL) {//空结点return;}LNode * ...

  3. 将二叉树的叶子结点转换成单链表,并返回最左叶子结点的地址(链头)

    http://blog.csdn.net/wangyangkobe/article/details/6756700 编写一个递归算法,利用叶子结点中空的 右连接指针域rchild,将所有叶子结点自左向 ...

  4. 关于在递归中删除链表结点不会导致链表断链的理解

    题目来自王道书:设计一个递归算法,删除不带头结点的单链表L中所有值为x的结点.         这道题在开始看的时候是觉得很简单的,判断是否等于x,然后在L->next进行递归就是了,但是当我看 ...

  5. free掉结点一定会造成断链吗?

    用递归方法删除链表中所有值为x的结点 void Delete_x(Linklist &L,int x){LNode *p;if(L==NULL)return;if(L->data==x) ...

  6. WKA去中心化交易,重构区块链价值网络

    随着互联网技术的不断成熟与发展,越来越多的人选择线上交易.通证化是公司体制的变革,是未来各类机构的重要组织形态和机会,是可以将公司用户与公司权益的分配主体真正统一起来的经济模式.于是,数字资产安全与快 ...

  7. TokenInsight对话首席——褪去浮华归本真!2020公链自主创新突破之路

    邀行业首席,谈市场现状,见趋势未来!第27期<对话首席>线上直播,于12月13日(周五)下午3点举办. 本期<对话首席>特邀Quarkchain 创始人/CEO-Qi Zhou ...

  8. 防saq注入_去中心化交易所CYBEX将为区块链ICO注入新的价值观

    距离开启ICO还有不到 30 个小时,中国最主要的ICO平台ICOAGE上的CYBEX.io项目进度条显示已有接近90%份额被锁定.在近期相对波动的大环境下,去中心化交易所CYBEX的ICO开展却异常 ...

  9. 关于递归删除链表结点时为什么不会出现断链问题

    void delteX(LinkList &L,int x) {LNode *p;if(L == NULL){return ;}if(L -> data == x){p = L;L = ...

最新文章

  1. 「二分查找」之我见!今天刷一道leetcode算法!
  2. 多视图几何总结——单应矩阵和基础矩阵的兼容关系
  3. 12-思科防火墙:ASA会话超时
  4. 用automake建立共享库(动态链接库)Makefile
  5. linux进程调度时间片算法,进程调度算法–时间片轮转调度算法
  6. NXP JN5169 烧录器原理图(FT232RL,不带按键)
  7. js使用canvas画布画太极图案
  8. [经典面试题]实现memcpy库函数
  9. Cocos实战案例:高手解析《捕鱼达人3》怎样玩3D
  10. 略略略第一次发blog咯
  11. 阅读《人类简史》思考的几个问题。
  12. 模板 2018-01-27 分解因数 分解质因数
  13. FMCW雷达距离多普勒(RDM)处理方法中距离分辨率和速度分辨率的推导
  14. C++ opengl 漫反射和镜面反射参数
  15. Homework 1 : Knowledge items of C++ (part 1)
  16. Matlab坐标系绘制
  17. 学习+思考+总结+分享
  18. Python h5py安装 HDF5 library version mismatched error
  19. python如何写生日快乐说说_一句祝自己生日快乐的说说
  20. 如何查看目录下的隐藏文件?

热门文章

  1. JavaScript面试题②(JS面试题②)
  2. java criterion_hibernate Criterion和Criteria
  3. word删除分页符的两种方法
  4. vue之打印表格的实现
  5. bzoj3039 玉蟾宫【单调栈】
  6. linux raid5 性能,RAID级别及各个级别特性
  7. android 手机短信恢复,Android短信如何恢复
  8. MOS管开启过程中VGS的台阶——米勒平台?
  9. 使用ping检测MTU值
  10. signature=5a522a8356f9906b0b775bdada02a4c6,合肥2016年4月29日至2016年5月12日交通违章查询...