课堂笔记 数据结构与算法 1

本文讲解数据结构的基础概念,包括逻辑结构如集合、线性、树状和图形结构,以及数据元素的存储形式如顺序、链式、索引和散列。深入探讨不同结构的特点与应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本笔记基于 小甲鱼数据结构与算法 第一集


数据结构在传统上分为:
① 逻辑结构 : 可以理解成数据与数据的关系。
② 物理结构 : 数据在物理的磁盘的存储形式,也可以理解成逻辑结构映射在物理内存或者磁盘上的存储形式。

我们主要学习逻辑结构。


逻辑结构分为四大类:

①:集合结构

表面意思,单一的元素存储在同一个集合中,它们之间无任何关系。
在这里插入图片描述

②:线性结构

在线性结构中,里面的元素存在一对一的关系,链表就是这种结构。
第一个元素除了拥有自己的数据外有一个指针尾来存储下一个元素的地址(单向链表)。
在这里插入图片描述

③:树状结构

在树状结构中,里面的元素是一对多的关系,也有些不是,例如 红黑树。
在这里插入图片描述

④:图形结构

是四大结构中最复杂的结构,里面的元素是多对多的关系。
在这里插入图片描述


数据元素的存储形式:

存储结构四种是:顺序、链式、索引、散列(或者哈希)

顺序结构:元素与元素之间的地址是连续的,例如 数组

链式存储:元素与元素之间可以不连续,但比顺序结构更灵活,可变化。例如 链表。

其他的存储结构老师没讲,但看了后面的目录有讲,估计是怕我们脑袋晕,做个简单的了解就行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值