王道数据结构2.2.4——1、设计递归算法删除不带头结点的单链表L中所有值为x的结点
思路
递归包含三个部分:出口、调用本身、删除操作。
代码
void del_x(LinkList &L,ElemType 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=L->next会断链,其实这里使用的引用变量相当于L->next,如下图解释:
王道数据结构2.2.4——1、设计递归算法删除不带头结点的单链表L中所有值为x的结点相关推荐
- 设计一个算法,删除一个单链表L中元素值最大的结点(假设最大值结点是唯一的)
设计一个算法,删除一个单链表L中元素值最大的结点(假设最大值结点是唯一的). #include <stdio.h> #include<malloc.h> typedef str ...
- 数据结构:假设有一个带头结点的单链表L,每个结点值由单个数字、小写字母和大写字母构成。设计一个算法将其拆分成3个带头结点的单链表L1、L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母
假设有一个带头结点的单链表L,每个结点值由单个数字.小写字母和大写字母构成.设计一个算法将其拆分成3个带头结点的单链表L1.L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母结点,L3 ...
- 【C语言】数据结构C语言版 实验3 带头结点的单链表
slnklist.h #include <stdio.h> #include <stdlib.h> /************************************* ...
- 【C语言】数据结构C语言版 实验2 不带头结点的单链表
运行环境:Dev-C++ vs2013可能不能运行 首先新建一个头文件slnklist.h #include <stdio.h> #include <stdlib.h> /** ...
- 【数据结构】带头结点的单链表
文章目录 一.单链表的概念 二.结构体声明: 三.函数 1.购买节点 2.释放节点 3.单链表的初始化 4.判空函数 5.获取单链表有效值个数 6.按数据查询(返回含有此数据节点的前驱) 7.按数据查 ...
- c语言将一个已知头结点的单链表逆序_C语言实现常用数据结构:静态链表数组实现(第5篇)...
「今天是学习C语言第 148 天」 纸上学来终觉浅,绝知此事要躬行.-- 陆游「冬夜读书示子聿」 # 静态链表 使用数组实现,利用数组下标代替指针,从而实现数据结点之间的先后关系.实现要点: 1.数组 ...
- 设计一个算法,借助栈实现单链表链接顺序的逆转
设计一个算法,借助栈实现单链表链接顺序的逆转: 程序思路:题目要求为借助栈将单链表中的数据逆置输出,栈的特点就是先进后出,只 需要将单链表中的数据依次存储在栈中,然后将栈中的元素依次取出即可.关键代码 ...
- 【一元多项式算法】设一个一元多项式采用带头结点的单链表存储,所有结点 按照升幂方式链接。设计一个算法,求两个多项式 A 和 B 的乘积,结果多项式 C 存放在新辟的空间中。
[一元多项式算法]设一个一元多项式采用带头结点的单链表存储,所有结点 按照升幂方式链接.设计一个算法,求两个多项式 A 和 B 的乘积,结果多项式 C 存放在新辟的空间中. #include<s ...
- 数据结构练习:运用单链表实现图书管理系统(c/c++)(内含带头结点的单链表的基本操作)
数据结构练习:运用单链表实现图书管理系统 正文 注意 部分功能运行展示 所包含头文件及结构体的定义 自定义函数 主函数 完整代码 结束语 正文 本程序使用带头节点的单链表存储结构实现,共有六个基本功能 ...
最新文章
- java 游戏视频_Java swing实现的小游戏24点游戏源码附带视频指导教程
- Apache 配置HTTPS协议搭载SSL配置
- Ex 2_5 求解递推式..._第三次作业
- 结构体和类的区别-Objective-C基础
- delay 芯片时序output_【第二章 STA概念 上】静态时序分析圣经翻译计划
- ahp层次分析法软件_层次分析法在历史街区研究中的应用简析
- 如何利用用户业务行为画像,做套餐与用户之间个性化智能匹配模型?
- 基于IdentityServer4的单点登录——IdentityServer
- 遇到暴风影音 activeX 漏洞
- 从零开始学习Android Framework
- java map映射_java8流操作之map映射
- SAP中内部订单状态对结算的影响分析测试
- 手机html编辑器微信,135微信(135编辑器手机版网页版)
- 死链接处理,seo站长必会
- 两台计算机怎么网络连接,两台电脑怎么连接局域网,详细教您两台电脑怎么连接局域网...
- 终极 Shell on-zshrc
- 【光线追踪系列十四】蒙特卡洛积分与重要性采样
- 字母序列号生成 A...Z..AA..ZZ....
- EFR32BG22 Thunderboard Kit 学习笔记总结
- 培养下属的12条黄金法则
热门文章
- 托管调试助手 ContextSwitchDeadlock:“CLR 无法从 COM 上下文 0x8d4e70 转换为 COM 上下文 0x8d4db8,这种状态已持续 60 秒
- ping: www.baidu.com: Temporary failure in name resolution
- java FX 制作3D魔方
- 内存延时cl_内存频率和CL延迟哪个重要[解答]
- 好的数据库面试题集合
- Hexo+Buttterly+Github Pages构建个人博客
- flask开启debug调试模式
- win10家庭版开启Hyper-V
- 动手实践看懂深度学习的DP和DDP
- [渝粤教育] 西安交通大学 环境工程设计与管理 参考 资料