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

学习数据结构(4)顺序表+单链表

1.顺序表算法题

题三:

2.单链表

(1)概念

链表是⼀种物理存储结构上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的

(2)节点

节点的组成主要有两个部分:当前节点要保存的数据和保存下⼀个节点的地址(指针变量)

链表中每个节点都是独立申请的(即需要插入数据时才去申请⼀块节点的空间),需要通过指针 变量来保存下一个节点位置才能从当前节点找到下一个节点

链式结构在逻辑上是连续的,在物理结构上不⼀定连续

节点⼀般是从堆上申请的,从堆上申请来的空间,是按照⼀定策略分配出来的,每次申请的空间可能连续,可能不连续

(3)节点的声明
struct SListNode
{
 int data; //结点数据(这里为整型)
 struct SListNode* next; //指针变量⽤保存下⼀个结点的地址
}

3.单链表的实现

(1)手动构造一个链表并打印

(2)申请一个新节点

(3)尾部插入


http://www.kler.cn/a/525880.html

相关文章:

  • 前端-Rollup
  • 芯片AI深度实战:基础篇之langchain
  • 不背单词快捷键(不背单词键盘快捷键)
  • selenium自动化测试框架——面试题整理
  • 【llm对话系统】大模型 RAG 之回答生成:融合检索信息,生成精准答案
  • 区块链的数学基础:核心原理与应用解析
  • MySQL 索引存储结构
  • 在Windows上非ASCII(包括中文名)用户名导致Bazel不能使用的问题
  • 游戏开发领域 - 游戏引擎 UE 与 Unity
  • 从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架
  • 智云-一个抓取web流量的轻量级蜜罐-k8s快速搭建教程
  • 基于 WEB 开发的在线考试系统设计与实现
  • [创业之路-269]:《创业讨论会》- 系统之韵:从麻雀到5G系统的共通性探索
  • 蓝桥杯之c++入门(一)【C++入门】
  • OpenEuler学习笔记(十六):搭建postgresql高可用数据库环境
  • 什么是线性化PDF?
  • Effective Objective-C 2.0 读书笔记—— 消息转发
  • 登录管理——认证方案(JWT、拦截器、ThreadLocal)
  • 代码随想录算法训练营第三十九天-动态规划-337. 打家劫舍 III
  • 批量解密,再也没有任何限制了
  • 【逻辑学导论】1.4论证与说明
  • AI领域的技术评估与地缘政治困境 ——评析Anthropic CEO关于DeepSeek的矛盾论述
  • 【测试】开发模型和测试模型
  • C++,STL 头文件组织:结构、分类与最佳实践
  • 【BUUCTF】[GXYCTF2019]BabysqliV3.01
  • 【MySQL】我在广州学Mysql 系列——MySQL用户管理示例