数据结构入门到精通学习(一)

  在很多人初学者眼里,数据结构学了并没有什么很大的用处,学习数据结构所获得的成就感远不如学一门像C++,Java这样的编程语言,最开始我学习数据结构的时候也是这么想的,那些老师课堂上讲的各种数据结构算法,总会把我绕得云里雾里,学完之后还根本不知道怎么用,于是学得一塌糊涂。但是在后来参加比赛接触了一些更加复杂的系统之后,才深深意识到数据结构的重要性。总而言之,用当初教我们的老师的一句话来说就是:“数据结构能决定你在这条路上走得有多远,干得有多久。” 

  相信大部分人都知道,程序=数据结构+算法  由此可见数据结构的重要性。那么数据结构到底是什么呢?首先顾名思义我们知道数据结构肯定是跟数据有关,那么我们就必须要知道几个有关数据的基本概念了。我们用一个图来表示

数据结构入门到精通学习(一)_第1张图片


我们给出如下定义:

数据:描述客观事物的符号,是计算机中可以操作的对象,能被计算机识别处理并输出的符号的集合。数据可以使int型、float型等数值类型,也可以使声音、图像等非数值类型。

数据对象:性质相同的数据元素的集合。

数据元素:组成数据的、有一定意义的基本单位。

数据项:一个数据元素可以由若干个数据项组成。

结合上面的示意图来说,我们举个例子,数据作为计算机可操作的对象,我们可以将它看成个体,那么个体可以是生物如人、动物等,也可以是非生物如铅笔、汽车等;而数据元素则是组成个体的基本单位,比如一个人可以有鼻子眼睛等部位;而数据对象是性质相同的数据元素的集合,即数据元素具有相同数量和类型的数据项,比如人都有姓名、生日等相同数据项;那么数据项的概念就很简单了,就是一个数据元素拥有的各个特征或者属性。

由以上的介绍我们就可以引出数据结构的概念了:

数据结构:相互之间存在一种或多种特定关系的数据元素的集合,也就是数据的组织形式。

好了,基本概念就介绍到这里,下节正式开始各种数据结构的介绍


初次写博,还望大家多多指教。有兴趣可以发邮件交流[email protected]

你可能感兴趣的:(数据结构)