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

1.顺序表算法题

题三:

2.单链表

(1)概念

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

(2)节点

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

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

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

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

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

3.单链表的实现

(1)手动构造一个链表并打印
(2)申请一个新节点
(3)尾部插入
相关推荐
lazy H11 分钟前
Spring Boot 项目如何连接 Redis?新手入门配置和常见错误总结
ide·spring boot·redis·后端·学习·intellij-idea
雾沉川19 分钟前
Flutter 入门开发环境完整搭建教程
学习·flutter
悠仁さん26 分钟前
数据结构 图(代码实现篇 C语言版)
数据结构·算法·图论
星夜夏空9929 分钟前
STM32单片机学习(37) —— PWR和BKP
stm32·单片机·学习
万岳科技34 分钟前
教育培训系统开发流程详解:平台建设关键环节解析
数据库·后端·学习
fanged35 分钟前
高通学习14--RB5(TODO)
学习
Shadow(⊙o⊙)2 小时前
专题四:前缀和
数据结构·算法
Tbisnic2 小时前
AI大模型学习第十四天:Coze项目实战中的分治智慧
人工智能·python·学习·大模型·工作流·智能体·coze
Irissgwe2 小时前
AVL树详解
数据结构·c++·算法·二叉树·c·二叉搜索树·avl