数据、数据元素、数据项、数据对象的介绍和理解

算法 同时被 2 个专栏收录
11 篇文章 0 订阅
8 篇文章 0 订阅

最近在读《大话数据结构》这本书 第一章上面的介绍数据结构相关概念 总结如下图:
在这里插入图片描述
数据结构是相互之间存在一种或多种特定关系数据元素集合

对于数据 数据对象 数据元素 数据项 这四个概念 理解的不是很好 我先说下课本上是怎么说的 然后再根据自己和网上的理解说下更直白的解释

数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整形、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。
数据,也就是符号,必须具备两个前提:
a.可以输入到计算机中
b.能被计算机程序处理
对于整型、实型等数值类型,可以进行数值计算。
对于字符数据类型,就需要非数值的处理。而声音、图像、视频等其实是可以通过编码的手段变成字符数据来处理的

数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。
比如 畜类 牛、马、羊、鸡、猪、狗等动物当然就是畜类的数据元素。

数据项:一个数据元素可以由若干个数据项组成。
比如人这样的元素,可以有眼、耳、鼻、嘴等数据项,也可以有姓名、年龄、性别等数据项。
数据项是数据不可分割的最小单位。

数据对象**:是性质相同的数据元素的集合,是数据的子集。
什么叫性质相同呢?是指数据元素具有相同数量和类型的数据项,比如人 这个例子,都有姓名、生日、性别等相同的数据项。
既然数据对象是数据的子集,在实际应用中,处理的数据元素通常具有相同性质,在不产生混淆的情况下,我们将数据对象简称为数据。

数据结构
结构,简单的理解就是关系,比如分子结构,就是组成分子的原子之间的排列方式。严格带你说,结构是指各个组成部分相互搭配的排列的方式。在现实世界中,不同数据元素之间不是独立的,而是存在特定的关系,我们将这些关系成为 结构。
数据结构:是相互之间存在一种或者多种特定关系的数据元素的集合。

根据网上大佬的理解 可能会更直观一些:

假设有两张表,A表为人员表,B表为课程表, 表的格式如下:

姓名性别身高课程代号
小明180A
小红180A
小绿180B
课程代号课程名
A语文
B数学

重点:

这两张表就是数据
而单独的一张表就称为数据对象,即人员表是一个数据对象,课程表也是一个数据对象
而每张表中的每一行就称为数据元素
而姓名,性别,身高,课程代号,课程名就称为数据项

看完这些是不是就可以理解数据结构的的基本概念啦~

©️2021 CSDN 皮肤主题: 像素格子 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值