数据结构---基础概念

基本概念#

数据#

所有能输入到计算机中去的描述客观事实的符号

数据元素#

数据的基本单位,又称 节点记录

数据项#

有独立含义的数据最小单位,又称为

三者的关系#

数据		>	数据元素	>	数据项
数据表			个人记录		学号、姓名

数据对象#

相同特性数据元素的集合,数据的一个子集

数据结构#

相互之间存在一种或多种特定关系的数据元素的集合

逻辑结构#

数据元素间抽象化的相互关系,与数据的存储无关,独立于计算机,它是从具体问题抽象出来的数学模型,类似于命名的作用

两种划分方法
  1. 线性结构:有且仅有一个开始和一个终端结点,并且所有结点都最多只有一个直接前趋和一个后继,线性表,栈,队列串
    非线性结构:一个节点可能有多个直接前趋和直接后继,树,图
  2. 集合:数据元素间粗“同属一个集合”外,无其他关系
    线性结构:一个对一个,如线性表,栈,队列
    树形结构:一个对多个,如树
    图形结构:多个对多个

存储结构(物理结构)#

数据元素及其关系再计算机存储器中的存储方式
  1. 顺序存储结构
  2. 链式存储结构

数据的运算#

逻辑结构和存储结构都相同,但运算不同,则数据结构不同,栈和队列

一种数据结构,常见运算:插入,删除,修改,查找,排序

抽象数据类型#

ADT=(D,S,P)
D :数据对象
S :D上的关系集
P :D上的操作集

posted @   lxp_blog  阅读(182)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示
主题色彩