数据结构——基本概念
来源:互联网 发布:js点赞心形动态效果 编辑:程序博客网 时间:2024/06/07 00:11
1.数据结构的基本概念
1)数据
所有能输入到计算机中并且被计算机程序处理的符号的总称
2)数据元素
数据元素是数据的基本单位
3)数据项
数据结构中讨论的最小单位
4)数据对象
性质相同的数据元素的集合
5)数据结构
相互之间存在的一种或多种特定关系的数据元素的集合
包括:逻辑结构、存储结构、对数据的运算
6)数据的逻辑结构
数据的逻辑结构是对数据之间关系的描述,它与数据的存储结构无关
通常有以下四种基本结构
①集合
②线性结构
③树形结构
④图状结构或网状结构
7)数据的物理结构
数据的物理结构又称为存储结构,是数据的逻辑结构在计算机中的表示
又称映像,包括数据元素的表示和关系的表示
数据元素之间的关系在计算机中有两种不同的表示方法:顺序映像和非顺序映像,
对应顺序存储结构和链式存储结构
常用存储方法:
①顺序存储方法
②链式存储方法
③索引存储方法
④散列存储方法
2.算法的基本概念
1)算法
算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一个指令
表示一个或多个操作
2)算法的特性
①有穷性
一个算法必须保证有限步之后结束
②确定性
算法中每一条指令必须有确切的含义
③可行性
算法中所有操作都必须通过已经实现的操作进行运算
④输入
一个算法有0个或多个输入
⑤输出
一个算法有一个或多个输出
3)算法的设计目标
①正确性
②可读性
③健壮性
④效率与低存储量的要求
4)算法效率的度量(时间复杂度与空间复杂度)
时间复杂度:
将算法中基本操作的执行次数作为算法时间复杂度的度量
- 数据结构——基本概念
- 数据结构——基本概念
- 数据结构——00基本概念
- PHP数据结构之一:PHP数据结构基本概念—数据结构
- 数据结构——树的基本概念
- 数据结构学习——树的基本概念
- 数据结构——基本概念和术语
- 数据结构——树的基本概念
- 数据结构——图的基本概念
- 数据结构 — 堆基本概念以及基本操作
- 数据结构专题——那些难以理解的数据结构基本概念
- 【数据结构】学习笔记(一)——基本概念和框架
- 每天进步一点点——形象化描述数据结构中基本概念
- 数据结构学习笔记16——查找的基本概念
- 数据结构学习——优先队列(堆)的基本概念
- 数据结构学习——链表的基本概念和分类
- 跟着郝斌学数据结构(03)——链表【基本概念】
- 跟着郝斌学数据结构(09)——树的基本概念
- Linux IO模式
- 辞职半个多月了,上一篇是我在那公司的最后一篇。
- servlet图片验证码的实现
- 在Eclipse上安装各类插件集合
- 安卓端同时上传图片和文字,服务器端接收(二)
- 数据结构——基本概念
- Spring Boot系列六 Spring boot集成mybatis、分页插件pagehelper
- js十大排序算法
- redis实现分布式锁
- AngularJS 与 Bootstrap 的结合实例
- step by step
- leetcode restore ip address Java实现
- 鼠标突然无反应,鼠标灯亮,鼠标灯不亮
- 【Socket编程】Python用udp实现简易ping