数据结构中,数据元素和数据类型的关系

数据元素有数据类型吗,举例说明,谢谢大家... 数据元素有数据类型吗 ,举例说明,谢谢大家 展开
 我来答
chmwh1992
推荐于2017-09-03 · TA获得超过1126个赞
知道小有建树答主
回答量:475
采纳率:100%
帮助的人:536万
展开全部
你还没理解数据结构中的“数据元素”和“数据类型”这两个概念,数据元素是数据处理的基本单位,比如:学籍管理,一个学生(一般为结构体数据类型)就是一个数据元素,所以数据结构一般是处理多个数据元素的集合(比如数组);而数据类型是:是一个“值”的集合和定义在此集合上的“一组操作”的总称。比如整型(int),实型(float,double)等是基本数据类型,还有结构体数据类型,比如:
typedef struct {
int id;
char name[20];
float score;
}student;
student就是结构体数据类型。
更多追问追答
追问
你的意思是一个数据元素本身是结构体数据类型,那还可以是抽象数据类型吗?就是说数据元素有些时候是结构体数据类型,有时候则可以是抽象数据类型吗? 抽象数据类型本质上也是数据类型,按道理也应该可以是数据元素的类型,如果这样,数据结构是不是比抽象数据类型更大的一个概念,可以有时候一个数据结构对应一个抽象数据类型的啊 ,这几个概念到底谁大谁小
追答
数据结构:相互之间存在一种或多种关系的数据元素的集合。具体有:集合,线性结构,树形结构和图形结构。
数据元素:数据集合中的一个实体,是计算机程序中加工处理的基本单位。相当于(链表或树中)一个结点。
数据类型:是一个“值”的集合和定义在此集合上的“一组操作”的总称。
抽象数据类型:可以理解为:数据结构+基本操作
而这几个概念并不是包含的关系。例如:n个整数的排序问题,一个整数就是一个数据元素,而数据元素的数据类型是整型;而数据结构可以认为是集合,即元素之间无特定的先后关系;但在实际存储时可以按线性结构存储(数组或链表);也可以按二叉树存储(推排序)。
du瓶邪
推荐于2017-09-08 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2968万
展开全部
数据结构一般是说计算机存储和组织数据的方式
还有就是相互之间存在一种或多种特定关系的数据元素的集合
简单来说就是数据的逻辑或物理存储方式。
数据类型就是对数据的抽象描述,包括整型、浮点型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式