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

循环链表3

插入函数——插入数据,在链表plsit的pos位置插入val数据元素

位置pos(在无特别说明的情况下)是从0开始计数的

要改变链表结构,就要依赖前驱,每个前驱的next存储着下一个数据结点的地址,也就是依靠前驱的next来绑着后面一长串的数据结点,前驱就是从plist开始,结束于p->next的位置

这个也可以用while循环写,但用while循环写这个条件就很容易被遗忘写上,它一般写在循环体的最后一行,类似相当于循环执行一遍后的i++,然后在i++之后再判断循环条件2.        如果遗忘不写i++,就会造成死循环出不来等等问题

所以用for循环的好处就是3个条件参数可以明确的写出来,不会遗漏

获取数据结点的个数函数

测试插入函数

记得多测几个边界

还是一样的

判空函数

测试一下

http://www.lryc.cn/news/238656.html

相关文章:

  • 如何修改百科内容?百度百科内容怎么修改?
  • mysql8.0英文OCP考试第131-140题
  • MySQL数据库——存储过程-条件处理程序(通过SQLSTATE指定具体的状态码,通过SQLSTATE的代码简写方式 NOT FOUND)
  • 信号的处理时机(内核态,用户态,如何/为什么相互转换,内核空间,cpu寄存器),信号的处理流程详细介绍+抽象图解
  • 【JavaEE】Spring的创建和使用(保姆级手把手图解)
  • MyBatis:关联查询
  • 第十二章 控制值的转换
  • SQL并集、交集、差集使用
  • 【双指针】盛水最多的容器
  • win11,引导项管理
  • YoloV8改进策略:WaveletPool解决小目标的混叠问题,提高小目标的检测精度
  • JavaScript中的假值对象是什么?
  • 求二叉树的最大密度(可运行)
  • V100 GPU服务器安装CUDNN教程
  • RT-Thread Hoist_Motor PID
  • css 实现文字流光效果
  • 3D格式转换工具
  • seismicunix基础-声波波动方程推导
  • 2024电脑录屏软件排行第一Camtasia喀秋莎
  • MQTT通信协议使用说明
  • mysql底层是如何存放数据的
  • 【代码随想录】刷题笔记Day33
  • AD从原理图到PCB超详细教程
  • 2023.11.20使用flask做一个简单图片浏览器
  • https和http的区别和优势
  • Docker 启动alpine镜像中可执行程序文件遇到 not found
  • .net对接阿里云CSB服务
  • Json数据格式
  • Kafka-Producer
  • Ubuntu20上离线安装samba