对于很多计算机专业的学生来说,数据结构和算法是之后学习中必不可少的,地位极其重要,毕竟 程序设计 = 数据结构 + 算法
数据就是数字吗?如果不是,那什么是数据?
数据可不一定只是数字,或许放在计算机刚诞生只被用来计算数字那会,你还可以那么说。但是现在可不是了,时至今日,数据也可以是微信聊天中的文字、QQ里的表情包😆、图库📷中的好友丑照,网易云中的海量歌曲等。至于什么是数据?数据是所有能输入到计算机并能被计算机程序处理的符号总称。想了解更多的可以看 百度百科,知乎…
什么是数据对象?
数据对象是具有相同性质的数据的集合。就好比,学校里的教师表,学生表,后勤人员表 …他们就是相同性质对象的集合。
什么是数据元素?
数据元素是数据的基本单位。比如上面的教师表中,一个老师的全部的个人信息就是一个数据元素。
什么是数据项?
数据元素由若干的数据项组成,数据项是构成数据元素的不可分割的最小单位。比如上面的教师表中,年龄,姓名,手机号,月薪,住址都是数据项。
什么是数据结构?
面对日益上涨的数据,存储他们就是一个麻烦的问题。而数据结构就是计算机存储知识数据的方式,它是数据元素相互之间存在的一种或多种特定关系的集合。好比你们家衣柜里的那一堆衣服是叠起来放,还是挂起来放,还是一部分叠,一部分挂。其实都是为了更好的存储。那随便放不行吗?非要整一个数据结构,行是行,但找不到的时候你就会很后悔。至于具体的解释可以看看 百度百科里的一分钟小视频。
数据结构由什么组成?
数据结构 = 逻辑结构 + 存储结构。逻辑结构 指的是数据之间的关系,常见的有 集合,线性结构,树形结构,图形结构。存储结构 指的是数据在计算机里是怎么放的。常见的有 顺序存储,链式存储。就好一家三口人,爸爸,妈妈,孩子就是三个数据。父子关系,母子关系,夫妻关系就是这三个数据的逻辑结构。而爸妈住在卧室,孩子住在客厅这就是存储结构。
练习题
-
计算机内部数据处理的基本单位是(B)
A.数据 B.数据元素
C.数据项 D.数据库 -
以下说法正确的是(D)
A.数据项是数据的基本单位 B.数据元素是数据的最小单位
C.数据结构是带结构的数据项的集合 D.一些表面上很不同的数据可以有相同的逻辑结构 -
(B)是具有相同特征元素的集合,是数据的子集
A.数据符号 B.数据对象
C.数据 D.数据结构 -
数据结构是指(A)
A.数据元素的组织形式 B.数据类型
C.数据存储结构 D.数据定义 -
在数据结构中,于所使用的计算机无关的是数据的(C)结构
A.存储 B.物理
C.逻辑 D.物理和存储 -
如一个结构中的数据元素之间存在一个对多个的关系,则结构为(C)
A.集合结构 B.线性结构
C.树形结构 D.图形结构