搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Gausst松鼠会
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
没想到Spring Boot居然这么耗内存,有点惊讶
2
C/C++数据结构课程设计[2023-05-31]_c++程序设计数据结构
3
数据结构 - 二叉树的遍历
4
Ubuntu 23.04安装最新版本Halcon 23.05_halcon ubuntu
5
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具_sendanywhere github apk
6
如何通过AI技术提升内容生产的效率和质量
7
2024最新1小时零基础编写uniapp和小程序管理后台,基于uniadmin和vue3实现uniapp小程序的网页管理后台
8
没有需求文档怎么测试?_没有需求文档怎么判断满不满足需求
9
2D医学图像分割大模型:SAM-Med2D
10
rtl低功耗除法器设计_rtl 除法
当前位置:
article
> 正文
嵌入式0基础开始学习 Ⅱ 数据结构(1)数据结构
作者:Gausst松鼠会 | 2024-05-26 09:13:32
赞
踩
嵌入式0基础开始学习 Ⅱ 数据结构(1)数据结构
1.1
什么是数据
数据
(data)
是对客观事物的符号表示
在计算机科学中是指所有能入到计算机中并被计算机程序处理的符号的总称
数据元素
(data element)
是数据的基本单元
一个数据元素可以由若干个
数据项
(data item)
组成,数据项是数据不可分割的最小单位
数据对象
(data object)
是性质相同的数据元素的集合,是数据的子集
数据
------>
人类
数据对象
------->
程序猿
数据元素
------->
具体的一个人
数据项
------->
一个人的具体的属性
(
年纪,性别,身高
........)
1.2
什么是结构
结构是数据元素之间关系的不同性质成为结构
(structure)
根据数据元素之间的关系的不同性质,通常是
4
类基本结构
集合
线性结构
(
顺序
) ---->
数组、链表
(
掌握
)
, 栈和队列
树状结构
(
层次结构
) ---->
二叉树
(
熟练
)
网状结构
(
图状结构
) ---->
图
(
了解
)
1.3
什么是数据结构
数据结构的定义形式
:
数据结构是一个二元组
Data_structure = {D, S}
其中
:
D
是数据元素的有限集合,
S
是
D
上关系的有限集合
(
数据元素之间的关系集合
)
结构定义中的
"
关系
",
描述的是数据之间的
逻辑关系
,
因此又称为数据的逻辑结构
在
IT
界有一句话
:
程序
=
算法
+
数据结构
重要的事情说三遍!
自己试着打代码!
自己试着打代码!
自己试着打代码!
以熟知各个数据结构方便以后使用!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/626129
推荐阅读
article
数据结构
C
代码
2.
1
: 顺序
表
_
表
c.
2.
1
...
本贴为《
数据结构
》一课准备. 同学们应抄写
代码
, 学习
代码
规范, 并写出自己的
代码
._
表
c.
2.
1
表
c.
2.
1
...
赞
踩
article
刷题篇--
数据结构
--
链表
...
这道题可以利用快慢指针的方法来解决,即定义一个快指针f他的速度是一次走两步,慢指针s他的速度是一次走一步,这时我们假设链...
赞
踩
article
【
数据
结构
】
顺序
表
的
应用(2)(C语言)_
顺序
表
a
和
b
其
数据
元素
均按
从小到大
的
升序
排列
设计算法将它们...
问题:2.有
顺序
表
A和B,其
元素
均按
从小到大
的
升序
排列
,编写一个算法,将它们合并成一个
顺序
表
C,要求C
的
元素
也按
从小到大
...
赞
踩
article
数据结构
——基于C
语言
的
单链
表
应用_
c
语言
单链
表
的
实际应用...
【
数据结构
】:typedef int ElemType;typedef stru
c
t Node{ ElemType da...
赞
踩
article
【
数据结构
】
单链
表
应用
1...
单链
表
应用
_
单链
表
应用
单链
表
应用
1.删除链
表
A中与B重复的元素,输出
单链
表
A 主要是用到查找和...
赞
踩
article
【
数据结构
】单链表应用2_
void
l
istinsert
(
l
ink
l
ist
&
l
,
int
a)...
单链表_
void
l
istinsert
(
l
ink
l
ist
&
l
,
int
a)
void
l
istinsert
(
l
ink
l
i...
赞
踩
article
数据结构
:
二叉树
(
基本概念
)...
树是一种非线性的
数据结构
,它由一组称为节点的元素构成,这些节点通过边连接起来。树的一个节点称为根节点,根节点可以有零个或...
赞
踩
article
数据结构
:
二叉
树
概念
篇(算法基础)_
有
向
树
...
二叉
树
概念
篇_
有
向
树
有
向
树
目录 一.
有
向
树
的图论基础 1.
有
向
树
的相关基本
概念
有
向
树
的基本定...
赞
踩
article
数据结构
:
二叉树
的
概念
和性质...
二叉树
的
概念
和性质介绍
数据结构
:
二叉树
的
概念
和性质 文章目录...
赞
踩
article
数据
结构
:
二叉树
存储
结构
及实现_如何把
一个
二叉树
保存到文件中...
二叉树
顺序
结构
存储
以及堆的创建_如何把
一个
二叉树
保存到文件中如何把
一个
二叉树
保存到文件中 1.二...
赞
踩
article
【
数据结构
】为了节省
空间
,对于
特殊
矩阵
我们可以这样做
…
…
...
【
数据结构
】第三章——栈、队列与数组详细介绍
特殊
矩阵
在内存中的压缩存储
…
…
【
数据结构
】为了节省
空间
,对于
特殊
矩阵
我们可以...
赞
踩
article
【
数据结构
】习题 |
树
与
二叉
树
|
森林
|
哈夫曼
树
|
线索
二叉
树
...
15道题 涉及
树
与
二叉
树
、
哈夫曼
树
、
线索
二叉
树
、
森林
等知识点本文主要介绍了15道涉及到
树
与
二叉
树
、
哈夫曼
树
、
线索
二叉
树
、...
赞
踩
article
数据结构
-
栈
(
带图
)...
栈
(Stack)是一种基本的
数据结构
,其特点是只允许在同一端进行插入和删除操作,这一端被称为
栈
顶。遵循后进先出(Last...
赞
踩
article
【
数据结构
】
顺序
表与
链表
基础知识
的
超详细详解...
线性表、
顺序
表、
链表
的
基础知识
与编码实现_
顺序
表与
链表
顺序
表与
链表
目录 1、线性表 2、
顺序
表...
赞
踩
article
数据结构
--
队列
...
队列
是一种先进先出(FIFO)的
数据结构
。基本操作包括入队、出队、获取前端元素、检查是否为空和获取
队列
大小。双端
队列
(D...
赞
踩
article
C语言
/
数据结构
——每日一
题
(用栈
实现
队列
)...
前面我们已经学习了和。
C语言
/
数据结构
——每日一
题
(用栈
实现
队列
) 一.前言 前面我们已经学习...
赞
踩
article
Python3
列表
数据结构 堆栈 队列
deque
_
python3
列表
队列...
Python中
列表
是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:
列表
可以修改,而字符串和元组不能。方法...
赞
踩
article
【
数据结构
】
中缀
表达式
转
换为
后缀
表达式
_
数据结构
中缀
表达式
转
后缀
表达式
...
原文,
转
载如下:一、
后缀
表达式
求值
后缀
表达式
也叫逆波兰
表达式
,其求值过程可以用到栈来辅助存储。假定待求值的
后缀
表达式
为:...
赞
踩
article
【
Java
数据结构
】
HashMap
和
HashSet
_
java
hashset
和hashmap...
本期主要讲解: 1、认识
HashMap
和
HashSet
2、哈希表 2.1 什么是哈希表 2.2 哈希冲突 2.2...
赞
踩
article
数据结构
-
哈希
表
(
java
实现)_
hashtable
java
...
文章目录1、
哈希
表
介绍2、
哈希
函数H(k)
哈希
函数的构造方法:(1)直接定址法(2)数字分析法(3)平方取中法(4)折叠...
赞
踩
相关标签
数据结构
c语言
链表
c++
c#
算法
矩阵
线性代数
霍夫曼树
java
开发语言