1_数据结构绪论(基本概念和术语)_数据项、数据元素、数据对象、数据_逻辑结构和物理结构_数据类型

目录

一、基本概念和术语

1、数据项<数据元素<数据对象≤数据

①数据项: 

②数据元素: 

③数据对象(可简称为数据): 

④数据: 

⑤举例说明:

2、数据结构

二、逻辑结构与物理结构

1、逻辑结构:

①划分方式一:

②划分方式二:

2、物理结构(存储结构):

3、逻辑结构和物理结构的关系和不同:

三、数据类型

1、数据类型:

2、抽象数据类型(概念性):


一、基本概念和术语

1、数据项<数据元素<数据对象≤数据

①数据项: 

一个数据元素可以由若干个数据项组成。

②数据元素: 

是组成数据的、有一定意义的基本单位,在计算机程序中通常作为整体处理,,也被称为记录、结点、顶点

③数据对象(可简称为数据): 

是性质相同的数据元素的集合,是数据的子集。

④数据: 

是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。

⑤举例说明:

{

数据项:眼、耳、鼻、性别、性别、家庭住址 (都不可再分割)。(具体有哪些数据项由系统决定)

数据元素:一个人。

数据对象/数据:人类(人有年龄、性别等相同性质的属性,由性质相同的人组成了人类这个集合)。

}  

2、数据结构

数据结构 = 逻辑结构+存储结构

程序 = 数据结构+算法

①数据元素不是孤立的,他们之间存在着某种关系,

数据元素相互之间的关系称为结构(structure)

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

二、逻辑结构与物理结构

1、逻辑结构:

(描述数据元素之间的逻辑关系;与数据的存储无关、独立于计算机;是从具体问题抽象出来的数学模型)

①划分方式一:

    线性结构:线性表、栈、队列、串

   (有且仅有一个开始和一个终端节点,并且所有节点都最多只有一个直接前驱和直接后继)

    非线性结构:树、图

    (一个节点可能有多个直接前驱和直接后继)

②划分方式二:

集合结构:线性结构:树形结构:图状结构:

2、物理结构(存储结构):

(存储结构也称物理结构;数据元素及其关系在计算机存储器中的结构;是数据结构在计算机中的表示)

①顺序存储结构(主要):用一组连续的存储单元依次存储数据元素,数据元素之间的逻辑关系由元素的存储位置来表示;

②链式存储结构(主要):用一组任意的存储单元存储数据元素,数据之间的逻辑关系用指针来表示。

③索引存储结构:...

④散列存储结构:...

3、逻辑结构和物理结构的关系和不同:

①存储结构是逻辑关系的映像与元素本身的映像。

②逻辑结构是数据结构的抽象,存储结构是数据结构的实现。

③两者综合起来建立了数据元素之间的结构关系。

三、数据类型

1、数据类型:

例如C语言中的int、float、coust...

2、抽象数据类型(概念性):

定义格式:

        ADT 抽象数据类型名 {

                数据对象<数据对象的定义>

                数据关系<数据关系的定义>

                数据操作<基本操作的定义>

                } ADT 抽象数据类型名

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Random_ _

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值