数据结构的基本概念和术语
正所谓,程序设计=数据结构+算法,知道数据结构的重要性,在学校没开设课程,自己也得开始对数据结构的学习。
今天就开始对数据结构进行学习。看了一点点内容,有些少的心得,写出来跟大家分享一下。
相信很多初学者跟我有同样的疑问,什么是数据结构呢?先不急,我们先来谈谈数据吧!
大家都知道巧妇难为无米之炊,这里 计算机就等于巧妇,而数据就是米,计算机要有数据了才体现它的作用。
1、数据:是描述客观事物的符号,是计算机中可以操作的对象,时能给计算机识别,并输入给计算机处理的符号集合。
包括一些数值类型(整形,实型),非数值类型(声音,图像,视频)。总而言之:*可输入到计算机中、*能被计算机程序处理
2、数据元素:是组成数据的、有一定意义的基本单位,在计算机种通常作为整体处理。(称为记录)
这样说太抽象了,大家把它理解为,人类中,人就是这个类的元素了。畜类中,牛马鸡这些就是禽类的元素了。
3、数据项:一个数据元素可以有若干个数据项组成。(数据项是不可分割的最小单位)
像人这样的数据元素,眼,耳,口,鼻,年龄,性别等等就是数据项。
4、数据对象:是性质相同的数据元素的集合,是数据的子集。
性质相同是指数据元素具有相同数量和类型的数据项。数据对象简称为数据
5、结构:可以理解为关系。
总结上面,数据结构为何物呢?
数据结构:是互相之间存在一种或多种特定关系的数据元素的集合。