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

数据结构导论初步理解

2015-07-27 14:53 253 查看
      现在已经来到了大数据的时代,所以我们对数据的了解要更加的深刻,才能够更加理解数据这个词所代表的含义。

    


      数据是所有被计算机存储、处理的对象。随着科学技术的发展,数据的含义已经从单单的数值、布尔值扩展到了字符串、声音甚至是图像,也代表了计算机的处理能力的日新月异大发展。现实中的数据都是离散的,不规则的,如果要处理这样的数据的话,需要耗费很大的时间精力也不一定能够清晰的处理,所以计算机在处理这样的数据的时候是首先要把数据整理一下,然后再处理,这样高效的整理数据就是数据结构。

      数据结构是计算机组织数据和存储数据的方式,是指一组相互之间存在一种或多种特定关系的数据的组织方式和他们再计算机内的存储方式,以及定义在该组数据上的一组操作。通过数据结构把散乱的数据进行整理之后,就可以对数据进行处理,这里的处理主要也就是常说的数据的运算。从这里可以得出,数据结构并不是单单的一个名词,一个动作,它是数据的逻辑结构、数据的存储结构和数据的运算的一个结合体。

      数据的逻辑结构能从抽象化的高度来对数据进行组织,它反应的是数据之间的关联方式或邻接关系,对下一步的存储结构有着指导性的作用。逻辑结构通常有4种结构:a集合,b线性结构,c树形结构,d图结构。

      数据的存储结构是逻辑结构在计算机存储的实现,通常有顺序存储方式和链式存储方式,还有索引存储方式和散列存储方式。

      数据的运算是在某种逻辑结构上施加的操作,具体的实现过程就是我们通常说的算法,这也是程序设计的一个核心概念,设计出来的软件要进行稳定高效率的运行,非常优化的算法是非常重要的。算法的作用取决于时间复杂度和空间复杂度,这两个特性的理解是优化算法的重要途径。

      通过这些知识的学习,大致可以了解到计算机科学的发展是从根本上的一种思想包括技术的一种提升,从无到有从弱到强的一步步发展起来,推动整个行业和社会的大发展。如今返璞归真,对数据的要求和处理在这个大数据的时代显得更加的重要,那么下一步的云计算,云软件也就离我们不远了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: