2022-11-24

数据结构到底有什么用?_数据结构到底有什么用

想咨询一下关于数据结构到底有什么用?,数据结构到底有什么用,数据结构到底在学什么,数据结构到底难在哪里,数据结构到底是啥,大二数据结构到底学了个啥的问题,大家能帮助我解答一下吗

9 个回答

  • 岁月如梭

    要是只写hello world 还真没用

  • 最美

    谢邀

    在可视化化程序设计的今天,借助于集成开发环境可以很快地生成程序,程序设计不再是计算机专业人员的专利。很多人认为,只要掌握几种开发工具就可以成为编程高手,其实,这是一种误解。要想成为一个专业的开发人员,至少需要以下三个条件:

    能够熟练地选择和设计各种数据结构和算法。

    至少要能够熟练地掌握一门程序设计语言。

    熟知所涉及的相关应用领域的知识。

    其中,后两个条件比较容易实现,而第一个条件则需要花相当的时间和精力才能够达到,它是区分一个程序设计人员水平高低的一个重要标志,数据结构贯穿程序设 计的始终,缺乏数据结构和算法的深厚功底,很难设计出高水平的具有专业水准的应用程序。曾经有一本经典计算机专业书籍叫做《数据结构+算法=程序》,也说 明了数据结构和算法的重要性。

    《数据结构》是计算机科学与工程的基础研究之一,掌握该领域的知识对于我们进一步进行高效率的计算机程序开发非常重要。无论在中国还是在美国,《数据结 构》一直是大学的计算机专业重要的专业基础课。例如,在著名的美国的加州大学伯克利分校(著名的BSD Unix的发源地,很多Unix操作系统由它派生而来或带有它的痕迹——例如FreeBSD、Sun公司的Solaris、IBM的AIX),就用一个学 期开设《数据结构和算法》课程(在这之前,用一个学期开设《C++程序设计》课程)。

    作为计算机专业的学生,在学完C/C++以后,关键的问题是怎样熟练地应用和巩固。其实《数据结构》并不难。 在学习《数据结构》之前,要求学生有C/C++基础。可以这样说,C/C++是其他程序设计语言的基础。掌握了C/C++,学习其他语言就会易如反掌。例 如,微软的MFC类库基于C++;ATL基于C++中的模板类;Java语言基于C++思想,其编程风格与C++差别很小;C++ Builder又是基于C++;Delphi中的有关对象的概念与C++中的对象几乎完全一致。C++相比其他语言具有与计算机硬件集合紧密、代码效率 高,这是Java语言和其他高级语言所无法比拟的。这样,C/C++对于学习计算机系统结构有很大的好处。

  • 优刻得:上海和乌兰察布两个数据中心正在建设和运营。上海青浦云计算中心曾经预计是今年二季度进行测试和使用,因为疫情的影响,预计延迟到四季度。乌兰察布第一期已经投入使用,第二期框架结构已经完成。

  • 点石成金

    学了你就知道了

  • 教育

    首先,大家先了解一下什么叫数据结构?

    所谓结构就是组织形式,数据的结构就是数据怎么组织,即怎么描述,怎么在电脑中存储不同类型的数据,它们的组织形式(数据结构)是不同的,如我们把一个班的学生按照学号排队,可以用“数组”来描述它,而如果要描述一个家族的系谱,从祖先到子子孙孙,开支散叶,则可以用“树”来描述,因为这样的数据组织起来像一颗树。数组和树,在进行插入数据,删除数据等操作时,它们的操作方式是不一样的。如果想编程序,那么必须要了解一些数据结构方面的知识。因为你首先要知道怎么描述数据。

    有本书籍叫《数据结构+算法=程序》可以参考下。 程序本身就是这两者构成,什么框架都是建立在这两者之上, 现在的人大多是直接学C#,JAVA,特别是C#,一上来什么东西都给你封装, 很多细节程序员是不会知道,什么东西简单一拖OK。 不过这些语言的什么LIST啊,ARRAYLIST等等这些就是一种数据结构, 定义好这形形色色的数据你用起来不觉得更方便了吗? 我的水平比较低,目前的理解是学习数据结构主要是学习算法,算法就是提高你 解决问题的能力,还有就是组织数据的思维方式方法。 我刚完成数据结构学习的第一阶段,感觉还是挺有趣的,学到不少知识,最起码 比WINFORM的拖拖拉拉有趣多了。

    希望对您有所帮助·

    有问题找@小知鸭

  • 风华依旧

    被Gartner捧上天的数据编织DataFabric到底是什么意思?其实,数据编织是一种数据架构思想(而非一组特定的工具),其通过提供一种统一的方法来管理异构数据工具链,其能够将可信数据从所有相关数据源、以灵活且业务可理解的方式交付给所有相关数据消费者,从而提供比传统数据管理更多的价值。
    数据编织这个名字取得挺贴切的,我们可以望文生义的去理解数据编织这个定义,如下图所示,把数据编织想象成一张虚拟的网,网上的每个节点就是一个 IT系统或者数据源。人的大脑里有成万上亿个神经元,他们连接在一起,以非常快的速度处理和传递信息。
    现代医学还无法解释这些信息是如何传递的,只能说是以一种虚拟的方式来连接。这里数据编织也一样,这张网并不能理解为一种点对点的连接,而是一种虚拟的连接,可以使数据在网上迅速流动并统一对外提供服务。#数据编织##DataFabric##数据中台##Gartner#

  • 教育

    学会了可以设计出更高效的数据结构,使业务逻辑设计和后续开发工作更顺利。

  • 风去了无痕

    用低代码开发出低代码平台,理论上可行。实施困难。低代码平台本身就是个复杂逻辑的系统,所应对的真实场景里的需求极为繁多,所以必须要有非常高的抽象。

    其难度主要体现在数据结构的设计,数据结构直接决定界面逻辑。

    有人觉得这个问题跟上帝能不能造出上帝,人工智能能不能造出人工智能,是相同的问题。

    逻辑上好像无法自洽。

    但若细细思量,上帝能否造出上帝这个事儿本身就停留在人类的脑子里,无法验证,由于把这个上帝想象的过于的无所不能,所以才会出悖论。而人工智能跟低代码平台不一样,他可不是无所不能的,所以自然不存在上帝造上帝这种逻辑陷阱。

    咱们举个例子,人正在造人,这是自然赋予的能力,人正在造人工智能,其目的就是再造一个生物体之外的纯人工制造的智慧体,现在不也进行到不错的高度了么?

  • 风华正茂

    所谓结构就是组织形式,数据的结构就是数据怎么组织,即怎么描述,怎么在电脑中存储不同类型的数据,它们的组织形式(数据结构)是不同的,如我们把一个班的学生按照学号排队,可以用“数组”来描述它,而如果要描述一个家族的系谱,从祖先到子子孙孙,开支散叶,则可以用“树”来描述,因为这样的数据组织起来像一颗树。数组和树,在进行插入数据,删除数据等操作时,它们的操作方式是不一样的。如果想编程序,那么必须要了解一些数据结构方面的知识。因为你首先要知道怎么描述数据。

相关推荐