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

1.顺序表算法题

题三:

2.单链表

(1)概念

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

(2)节点

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

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

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

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

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

3.单链表的实现

(1)手动构造一个链表并打印
(2)申请一个新节点
(3)尾部插入
相关推荐
其实防守也摸鱼1 小时前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·运维·网络·人工智能·学习·安全·macos
YM52e6 小时前
鸿蒙Flutter Padding内边距:EdgeInsets详解
android·学习·flutter·华为·harmonyos·鸿蒙
不会就选b7 小时前
算法日常・每日刷题--<链表>3
数据结构·算法·链表
西安老张(AIGC&ComfyUI)8 小时前
第034章:ComfyUI&AIGC一阶段学习总结及下阶段学习安排
学习·aigc
稚南城才子,乌衣巷风流10 小时前
块状链表:数据结构详解与实现
数据结构·链表
正经人_x11 小时前
学习日记43:FINO
学习
日拱一卒——功不唐捐12 小时前
红黑树删除(C语言)
c语言·数据结构
网络工程小王13 小时前
【HCIE-AI】11.模型 昇腾迁移适配-精度调试-性能调优
人工智能·学习·华为·迁移学习·昇腾
不如语冰13 小时前
AI大模型入门-Python进阶-上下文管理与with语句
开发语言·数据结构·数据库·人工智能·pytorch·redis·python
Angle.寻梦14 小时前
数据结构--链表
数据结构·链表