您的位置:首页 > 理论基础 > 数据结构算法

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

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

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



我们给出如下定义:

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

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

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

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

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

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

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

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

初次写博,还望大家多多指教。有兴趣可以发邮件交流1870801334@qq.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据结构 入门级
相关文章推荐