当前位置: 首页 > news >正文

7.8作业

一、思维导图

二、
1】按值修改
2】按值查找,返回当前节点的地址 (先不考虑重复,如果有重复,返回第一个)
3】反转
4】销毁链表

//按值修改
int value_change(linklistptr H,datatype e,int value)
{if(H==NULL||empty(H)){printf("修改失败\n");return 0;}linklistptr p=H;for(int i=0;i<H->len;i++){p=p->next;if(p->data==e)p->data=value;}return 1;
}
//按值查找
linklistptr value_find(linklistptr H,datatype e)
{if(H==NULL||empty(H)){printf("查找失败\n");return 0;}linklistptr p=H;int flag=0;for(int i=0;i<H->len;i++){p=p->next;if(p->data==e){flag=1;return p;}}if(flag==0)printf("查无此数据\n");
}
//链表逆置
int inversion(linklistptr H)
{if(H==NULL||empty(H)){printf("逆置失败\n");return 0;}linklistptr p=H->next->next;H->next->next=NULL;linklistptr q;while(p!=NULL){q=p->next;p->next=H->next;H->next=p;p=q;}
}
//销毁链表
void free_link(linklistptr *H)
{if(*H==NULL){printf("销毁失败\n");return;}free(*H);*H=NULL;
}

相关文章:

  • 仪表板展示|DataEase看中国:2023年中国新能源汽车经济运行情况分析
  • vue3+ts 重复参数提取成方法多处调用以及字段无值时不传字段给后端
  • 2011年的数字IC设计面经
  • MySQL:left join 后用 on 还是 where?
  • 解决Linux中已安装JDK但是java找不到命令问题
  • matlab实现pid控制空调温度
  • 昇思25天学习打卡营第19天 | ResNet50迁移学习再续
  • 【JVM-04】线上CPU100%
  • wordpress外贸建站公司案例英文模板
  • Netty服务端接收TCP链接数据
  • 代码随想录算法训练营:28/60
  • JAVA中关于compareTo方法的原理深挖
  • 【论文阅读】AsyncDiff: Parallelizing Diffusion Models by Asynchronous Denoising
  • VS2019 因公司加密无法运行程序原因
  • 树莓派4B_OpenCv学习笔记21:OpenCV_haar人脸识别
  • Google 是如何开发 Web 框架的
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Angular4 模板式表单用法以及验证
  • exports和module.exports
  • express.js的介绍及使用
  • Idea+maven+scala构建包并在spark on yarn 运行
  • JDK9: 集成 Jshell 和 Maven 项目.
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 爱情 北京女病人
  • 目录与文件属性:编写ls
  • 软件开发学习的5大技巧,你知道吗?
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 算法---两个栈实现一个队列
  • zabbix3.2监控linux磁盘IO
  • # 利刃出鞘_Tomcat 核心原理解析(二)
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (vue)页面文件上传获取:action地址
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)ORM
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .net core 6 集成和使用 mongodb
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .php文件都打不开,打不开php文件怎么办
  • ::before和::after 常见的用法
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • []串口通信 零星笔记
  • [3D基础]理解计算机3D图形学中的坐标系变换
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [C#]winform部署yolov5-onnx模型
  • [C++基础]-入门知识
  • [GUET-CTF2019]encrypt
  • [LeetCode] 93. Restore IP Addresses 复原IP地址
  • [LeetCode]—Anagrams 回文构词法
  • [lesson17]对象的构造(上)
  • [NBIoT]NBIoT相关知识
  • [NHibernate]一对多关系(关联查询)