数据结构-绪论(待补充)

数据>数据元素>数据项

 

数据:客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称

  例如:数学计算中用到的整数和实数、文本编辑用到的字符串、多媒体程序处理的图形、图像、声音及动画等通过特殊编码定义过后的数据

 

数据元素:数据的基本单位,在计算机中通常作为一个整体进行考虑和处理

  例如:一名学生记录

 

数据项:组成数据元素的、有独立含义的、不可分割的最小单位

  例如:学生基本信息表中的学号、姓名、性别等

 

数据对象:性质相同的数据元素的集合,是数据的一个子集

  例如:整数数据对象是集合N{0,+1,,-1,+2,-2,... , ... },学生基本信息表也可以是一个数据对象

 

数据结构三要素:逻辑结构、物理结构、数据的运算

 

非线性结构:集合结构、树结构、图结构或网状结构

 

存储结构:顺序存储、链式存储、索引存储、散列存储

 

数据的运算:运算包括运算的定义和实现,运算的定义针对逻辑结构,运算的实现针对存储结构。

 

算法:解决问题的一种方法或过程,考虑如何将输入转化成输出,一个问题可以有很多算法。有穷的、正确的、可以用伪代码

算法是为了解决某类问题而规定的一个有限长的操作序列。

有穷性、确定性、可行性、输入(0~  )、输出(1~  )

时间复杂度:O(n)

空间复杂度:S(n)

程序:程序是某种程序设计语言对算法的具体实现。可以无穷的、可以错误、只能用程序语言

 

posted @   呆贝斯  阅读(47)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
点击右上角即可分享
微信分享提示