学数据结构有什么用

如题所述

在可视化化程序设计的今天,借助于集成开发环境可以很快地生成程序,程序设计不再是计
算机专业人员的专利。很多人认为,只要掌握几种开发工具就可以成为编程高手,其实,这
是一种误解。要想成为一个专业的开发人员,至少需要以下三个条件:
能够熟练地选择和设计各种数据结构和算法。
至少要能够熟练地掌握一门程序设计语言。
熟知所涉及的相关应用领域的知识。
其中,后两个条件比较容易实现,而第一个条件则需要花相当的时间和精力才能够达到,
它是区分一个程序设计人员水平高低的一个重要标志,数据结构贯穿程序设 计的始终,缺乏
数据结构和算法的深厚功底,很难设计出高水平的具有专业水准的应用程序。曾经有一本经
典计算机专业书籍叫做《数据结构+算法=程序》,也说 明了数据结构和算法的重要性。
《数据结构》是计算机科学与工程的基础研究之一,掌握该领域的知识对于我们进一步
进行高效率的计算机程序开发非常重要。无论在中国还是在美国,《数据结 构》一直是大学
的计算机专业重要的专业基础课。例如,在著名的美国的加州大学伯克利分校(著名的 BSD
Unix 的发源地,很多Unix 操作系统由它派生而来或带有它的痕迹——例如FreeBSD、Sun 公
司的Solaris、IBM 的AIX),就用一个学 期开设《数据结构和算法》课程(在这之前,用一
个学期开设《C++程序设计》课程)。
实《数据结构》并不难。 在学习《数据结构》之前,要求学生有 C/C++基础。可以这样说,
C/C++是其他程序设计语言的基础。掌握了 C/C++,学习其他语言就会易如反掌。例 如,微
软的MFC 类库基于C++;ATL 基于C++中的模板类;Java 语言基于C++思想,其编程风格与C++
差别很小;C++ Builder 又是基于C++;Delphi 中的有关对象的概念与C++中的对象几乎完全
一致。C++相比其他语言具有与计算机硬件集合紧密、代码效率 高,这是Java 语言和其他高
级语言所无法比拟的。这样,C/C++对于学习计算机系统结构有很大的好处。
数据结构是对非数值型数据的处理
学了以后你就会对各种类型的数据的处理有了一个大概的掌握
比如我们的千千静软件它其实就是处理线性表数据
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-09
一个典型的实用例子就是:把数据结构学好的人,很自然的把搜索引擎玩的很溜。
上面其实只是附加特性,真正有用的是一种看待世界的思维范式,用信息去表示世界,然后对这些信息进行操作,也就是说:一切皆是信息和操作。
信息有离散的,也有把它组织的含有结构特性的。这种结构只是一种出于对具体意象需要的形式上的服从,是一种人为的操纵,一种形式而已。
为什么要把数据信息组织成具有结构形式的信息,这个问题其实转化到具体生活中来就是书本可不可以不分类,到处离散的存放?其实也可以的,只是找起来很费时,因为没有任何规律可以操作利用,只能利用暴力搜索。
有些信息之间本身就存在天然的内在联系,为什么不直接在形式上把这些联系反映出来呢?
在寻找各种形式去尽量直接反映出各种需求对象的内在联系或规律。而这些形式固化出来就形成了大部分教材里面的数据结构。
相似回答