数据结构比语言还要底层吗

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:56:24
数据结构的用处!学语言是为了编程,那学数据结构有什么用?不学不照样编出网页一类的程序吗

就看你编什么了。简单的网页可以不用数据结构的知识,但如果是数据库网页就不可能不涉及,只不过你可能还用别人编好的现成东西罢了。你如果觉得编任何程库都用不到什么除数组以外的数据结构,那么只能说你遇到的问题都太简单了,或者说你的问题要求太低。

在现在多数情况下,成熟的数据结构和算法都被做成了库甚至是标准库,可以拿来就用。这就可以让人少掌握一些专门的数据结构的知识。不过即使是使用数据结构,尤其是选择合适的数据结构,以及由简单数据结构构建复杂数据结构,还是要程序员自己来的,需要一些这方面的基础知识。——比如连hash是什么都不知道的话,库里的hash也肯定用不了。
另外,在一些有很高要求的情况下,如系统编程,很多东西必须自己来做,以保证特定情形的高效性或稳定性。这些也是需要有扎实的数据结构知识基础的。

程序 = 数据结构 + 算法;

数据结构用来表现事物的属性,没有他就没有办法对事物进行操作

语言的确是用来编程的,但深入的说,语言是为了实现目标的一个工具,

就向实际中,给你一个铁锹,至于你要用他赶什么,就要用到数据结构,与算法了(例如,用 “铁锹” 为里宏旨 “挖” 一个“坟墓”
铁锹---语言
挖-----算法
坟墓---数据结构(包括的数据有,长,宽,高)

数据结构指导程序的开发,包括数据的逻辑结构和存储结构.