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

c++之链表

目录

概念

分类

单向链表

双向链表

循环链表

单向链表操作

双向链表操作


概念

链表通过指针将一组零散的内存空间关联起来的线性结构,它们的内存地址无须连续。链表是由结点(Node)组成。

数据域:存数据元素

指针域: 存后续结点的内存地址

分类

单向链表

指针域用来连接当前结点和下一结点

data next

头结点是链表中的第一个元素,尾结点指向的是一个空地址NULL

双向链表

指针域有左右(或上一个、下一个)之分,用来连接上一个结点、当前结点、下一个结点。

循环链表

最后一个结点的下一个结点是第一个结点。

单向链表操作

删除p之后的节点s

在p、q之间插入节点s

先把s的下一个指针指向q.next

再把p.next的下一个指针直向那个s。

双向链表操作

删除p结点

在p、q之间插入节点s

链表与数组的区别

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

相关文章:

  • 【面试场景题】阿里云子账号设计
  • 2025年7月技术问答第4期
  • Python高效历史记录管理:保存最后N个元素的完整指南
  • Dify 从入门到精通(2/100 篇):Dify 的核心组件 —— 从节点到 RAG 管道
  • Apple: A Legendary Journey of Innovation, Business, and Global Influence
  • Apache Ignite 的分布式锁Distributed Locks的介绍
  • windows电脑截图工具怎么选 windows电脑截图工具合集整理
  • DeepSeek MoE 技术解析:模型架构、通信优化与负载均衡
  • Python与Spark
  • Linux_库制作与原理浅理解
  • vim的`:q!` 与 `ZQ` 笔记250729
  • grep常用指令
  • 【lucene】SegmentCoreReaders
  • 【lucene】currentFrame与staticFrame
  • Qt 移动应用传感器开发
  • 20250729使用WPS打开xlsx格式的电子表格时候隐藏显示fx的编辑栏的方法
  • ElasticStack技术栈概述及Elasticsearch8.2.2集群部署并更换JDK版本为openjdk-17
  • sqlite3---维护命令、回调函数
  • 【机器学习深度学习】分布式训练的核心技术全解:数据并行、模型并行、流水线并行与3D混合并行
  • 基于最小二乘支持向量机(LSSVM)的气象预测
  • css 二维变换之详说
  • 引领汽车加速向具身智能进化,吉利携阶跃星辰参展WAIC 2025
  • 考古学家 - 华为OD统一考试(JavaScript 题解)
  • STM32寄存器中的缩写
  • 【HTML】浅谈 script 标签的 defer 和 async
  • 数据库4.0
  • 健壮性篇(一):优雅地“拥抱”错误:构建一个可预测的错误处理边界
  • vue-计算属性
  • Android Slices:让应用功能在系统级交互中触手可及
  • FPGA数码管驱动模块