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

1.顺序表算法题

题三:

2.单链表

(1)概念

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

(2)节点

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

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

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

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

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

3.单链表的实现

(1)手动构造一个链表并打印
(2)申请一个新节点
(3)尾部插入
相关推荐
好奇龙猫34 分钟前
【大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(7)】
学习
j_jiajia1 小时前
(一)人工智能算法之监督学习——KNN
人工智能·学习·算法
2301_783360132 小时前
关于RNAseq——从fastq到gene_counts全流程
笔记·学习
_李小白2 小时前
【AlohaMini学习笔记】第三天:AlohaMini相关技术
笔记·学习
我命由我123452 小时前
Photoshop - Photoshop 工具栏(57)模糊工具
学习·ui·职场和发展·求职招聘·职场发展·学习方法·photoshop
yatingliu20192 小时前
将深度学习环境迁移至老旧系统| 个人学习笔记
笔记·深度学习·学习
week_泽3 小时前
第1课:AI Agent是什么 - 学习笔记_1
人工智能·笔记·学习
一叶知秋063 小时前
数据结构-什么是队列?
数据结构·队列
开开心心_Every3 小时前
安卓后台录像APP:息屏录存片段,行车用
java·服务器·前端·学习·eclipse·edge·powerpoint
kitsch0x973 小时前
论文学习_QSYM: A Practical Concolic Execution Engine Tailored for Hybrid Fuzzing
学习