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

day21-线性表(链表III)

一、 双链表

  • 与单链表类似

二、双链表的基本操作 

2.1 头插

(1)表中无元素

(2)表中有元素

2.2 打印链表

2.3 尾插

 

2.4 位置插 

 

2.5  判断表是否为空

2.6 获得链表有效元素个数

 2.7 根据姓名,寻找结点

2.8 根据姓名,修改结点

2.9 根据姓名,删除一个结点

2.10 销毁链表

 2.11 链表的逆序

三、make file 工程管理工具

3.1 优点

        在.c文件非常多的情况下,当修改后,只编译被修改的.c文件,节省时间,提高效率

3.2 使用步骤

  • 首先,使用vi Makefile进行代码编写
  • 注意:无论版本1还是版本2,回车之后的,下一行使用Tab键打出空挡
  • clean 清除文件
  • 敲下make :make会在当前目录下去寻找file,默认走第一条规则;使用make clean 走第二条规则, make clean删除预期文件和中间文件
  • 指定make file的规则文件:make -f Makefile2

3.2.1 版本一

3.2.2 版本二

 

http://www.xdnf.cn/news/6487.html

相关文章:

  • 网络爬虫学习之httpx的使用
  • 函数专题1
  • 【大模型面试每日一题】Day 19:如何设计自动化评估框架验证大模型的多步推理能力(如数学解题)?
  • 使用Python与正则表达式高效提取Excel中的票号数据
  • 2.Klipper开发篇:Klipper上位机源码分析
  • 时源芯微|TSFE0806U-2L-900TF复合共模滤波器在USB端口保护
  • Python函数参数传递机制深度解析:值传递与引用传递的真相
  • 理解c++中关键字友元friend的作用
  • 盲盒:拆开未知的惊喜,收藏生活的仪式感
  • 现代生活中的创新健康养生之道
  • LLM笔记(二)LLM数据基础
  • 【C++】Module CPP:模块化编程 Demo
  • 【C#】Thread.Join()、异步等待和直接join
  • C++delete详解剖析
  • 工具类来生成蓝牙指令
  • Java 序列化(Serialization)
  • 奇妙协同效应,EtherNet IP与PROFINET网关优化半导体生产线
  • Git .gitattributes 文件用途详解
  • Baklib知识中台驱动智能服务新实践
  • ZCC6303x-60V/1.2MHz 高效率升压 LED 恒流驱动替代SY7301
  • 【图片识别工具】批量单据识别批量重命名,批量OCR识别图片文字并重命名,批量改名工具的使用步骤和注意事项
  • Modbus TCP转Profinet网关:数字化工厂异构网络融合的核心枢纽
  • pciutils-3.5.5-win64工具的使用方法
  • Java大师成长计划之第23天:Spring生态与微服务架构之服务发现与注册中心
  • 使用命令行拉取 Git 仓库
  • 数学复习笔记 9
  • 自学嵌入式 day 18 - 数据结构 1
  • 嵌软面试每日一阅----FreeRTOS
  • SpringBoot实现简单的API代理服务器
  • Sumsub 活体检测与人证对比 Java Demo