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

1.顺序表算法题

题三:

2.单链表

(1)概念

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

(2)节点

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

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

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

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

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

3.单链表的实现

(1)手动构造一个链表并打印
(2)申请一个新节点
(3)尾部插入
相关推荐
浅念-2 小时前
Linux 开发环境与工具链
linux·运维·服务器·数据结构·c++·经验分享
报错小能手5 小时前
深入理解 Linux 物理内存管理
学习·操作系统
zx_zx_1235 小时前
哈希表的学习
学习·哈希算法·散列表
FAFU_kyp5 小时前
Kimi Coding Plan API 集成问题与解决方案
学习
x_xbx6 小时前
LeetCode:34. 在排序数组中查找元素的第一个和最后一个位置
数据结构·算法·leetcode
菜菜小狗的学习笔记8 小时前
剑指Offer算法题(九)搜索
数据结构·算法·深度优先
L-影8 小时前
下篇:它到底是怎么操作的——AI中半监督学习的类型与作用,以及为什么它成了行业的“最优解”
人工智能·学习·机器学习·ai·半监督学习
xw-busy-code9 小时前
抽象语法书学习笔记
笔记·学习·ast·抽象语法树
小羊羔heihei9 小时前
Python编程实战:12道趣味算法题
笔记·python·学习·其他·算法·学习方法·交友