【数据结构】基本概念

声明:本人大一下,初学数据结构,刚开始学时不够认真,导致现在对与数据结构掌握得不是很熟练,在接下来的日子中将会在学余时间总结一些数据结构的知识,以加强对数据结构的理解,各位大佬也可指出我的不足,以便更全面的理解这门学科。
接下来进入正题,即数据结构的基本概念。
首先用一张图来大体感受一下数据结构的基本概念。在这里插入图片描述
由于数据结构对概念的要求不是特别高,故大致了解一下即可

在这里插入图片描述
先看看数据,数据对象与数据项的关系(如上图所示),我们需要根据实际需求来确定什么时数据元素,数据项。举个例子,若以人为要研究的数据,那么人的性名,性别,年龄等构成数据元素(数据对象),而年龄又可分出年,月,日等数据项,三者属于从属关系。
再来看看数据结构与数据对象之间的关系,数据结构指的是具有一种或多种特定关系的数据元素的集合,而数据对象指的是具有相同性质数据元素的集合,是数据的一个子集。比如,一班的全体同学及他们的信息(包括姓名,学号等)构成一个数据结构,又有另一个班级的全体同学及他们之间的关系,那么所有的班级就是有相同性质的数据结构。
既然数据结构之间有特定关系,那么就需要从三要素来讨论,即逻辑结构,物理(存储)结构和数据运算三个方面。
逻辑结构有四个分类,见下图
在这里插入图片描述
存储结构见下图
在这里插入图片描述
数据的运算时针对逻辑结构的,运算的实现时针对存储结构的,指出运算的具体步骤。
最后是数据类型和抽象数据类型。数据类型是一个值的集合和定义在此集合上的一组操作的总称,可分为原子类型–其值不可再分的数据类型(如bool类型和int类型)和结构类型–其值可以再分解为若干成分的数据类型(如struct类型)。而抽象数据类型是不考虑物理结构的抽象数据组织及与之相关的操作。
以上就是数据结构的基本概念,制作不易,希望大家能点个赞~

参考资料:王道论坛考研数据结构

  • 20
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值