zoukankan      html  css  js  c++  java
  • 数据结构导论初步理解

          如今已经来到了大数据的时代,所以我们对数据的了解要更加的深刻。才可以更加理解数据这个词所代表的含义。

        

          数据是全部被计算机存储、处理的对象。随着科学技术的发展。数据的含义已经从单单的数值、布尔值扩展到了字符串、声音甚至是图像,也代表了计算机的处理能力的日新月异大发展。

    现实中的数据都是离散的,不规则的,假设要处理这种数据的话,须要耗费非常大的时间精力也不一定可以清晰的处理,所以计算机在处理这种数据的时候是首先要把数据整理一下,然后再处理,这样高效的整理数据就是数据结构。

          数据结构是计算机组织数据和存储数据的方式,是指一组相互之间存在一种或多种特定关系的数据的组织方式和他们再计算机内的存储方式,以及定义在该组数据上的一组操作。

    通过数据结构把散乱的数据进行整理之后,就能够对数据进行处理,这里的处理主要也就是常说的数据的运算。

    从这里能够得出。数据结构并非单单的一个名词,一个动作,它是数据的逻辑结构、数据的存储结构和数据的运算的一个结合体。

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

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

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

          通过这些知识的学习,大致能够了解到计算机科学的发展是从根本上的一种思想包含技术的一种提升。从无到有从弱到强的一步步发展起来,推动整个行业和社会的大发展。

    现在返璞归真,对数据的要求和处理在这个大数据的时代显得更加的重要,那么下一步的云计算。云软件也就离我们不远了。

  • 相关阅读:
    FZU 2112 并查集、欧拉通路
    HDU 5686 斐波那契数列、Java求大数
    Codeforces 675C Money Transfers 思维题
    HDU 5687 字典树插入查找删除
    HDU 1532 最大流模板题
    HDU 5384 字典树、AC自动机
    山科第三届校赛总结
    HDU 2222 AC自动机模板题
    HDU 3911 线段树区间合并、异或取反操作
    CodeForces 615B Longtail Hedgehog
  • 原文地址:https://www.cnblogs.com/jhcelue/p/7144196.html
Copyright © 2011-2022 走看看