数据结构和语言是什么关系?

为什么市面上有各种各样的数据结构版本的书,像《数据结构C语言版》?我应该选择哪个版本?数据结构和语言是什么关系?

数据结构其本身是和语言无关的,也就是说数据结构只有一个版本,至于应该选择哪一个语言进行学习,可以就个人爱好与善长决定。C,C++,Java都是不 错的选择。数据结构和语言的关系就像数学定理和描述它的自然语言一样,你可以用中文表达勾股定理,也可以用英文,法文或者世界上任何一种语言表达它,但是 世上只有一个勾股定理。当然,如果任何一种语言你都不会,那将无法学好数据结构的。如果你打算今后都用C语言,那么可以认为数据结构是C语言的加强和发 展。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-05
各种编程语言都是需要算法的,数据结构决定算法。

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。
编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部份,2011年后的版本为ISO/IEC 9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现。
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。
第2个回答  2011-11-05
数据结构是计算机存储、组织数据的方式。
一般讲数据结构的书都会用某种语言佢讲解, 你可以按你熟识的语言来选择
第3个回答  2011-11-05
数据结构就是组织数据的方式。
例如 涟表 二叉树 还有数组 这些都是结构。
有了好的结构 好的算法就可以编写 更好的程序。

数据结构用什么语言
数据结构其本身是和语常无关的,也就是说数据结构只有一个版本,至于应该选择哪一个语言进行学习,可以就个人爱好与善长决定。C,C++,Java都是不 错的选择。数据结构和语言的关系就像数学定理和描述它的自然语言一样,你可以用中文表达勾股定理,也可以用英文,法文或者世界上任何一种语言表达它,但是 世上只有一个勾股定...

数据结构代码看不懂需要先学一遍c语言?
1、数据结构仅仅只是数据结构,与具体的语言没有太大的关系。2、每种语言,由于语法规则不同,对于同一个数据结构都有不同的实现。3、数据结构仅仅只是个工具,是用来实现具体业务功能的工具,所以会用就好,不一定需要理解工具本身是怎么实现的(当然能理解是最好的)。4、所以综上所述,如果仅仅只是...

数据结构与c语言是什么关系
数据结构则是讲的是关于一些数据的理论知识。不管什么编程语言都能用到数据结构的知识,数据结构是程序设计基础又核心的知识。可以将c语言想象为一种语言,数据结构就是一种说话的技巧,如何使说话更简洁,有逻辑,容易让人听懂,这表达技巧不管用中文或者英语都可用到。C语言是用来讲解数据结构的一种方法...

数据结构和c语言是什么关系
C语言只是对算法或者数据结构的描述,描述数据结构和算法不局限于C语言,也可以是C++语言和其他的计算机语言甚至也可以用人的自然语言。

数据结构和c语言是什么关系
数据结构和C语言没有任何关系!!数据结构就是一种应用、一个目的,C语言就是实现这种应用的一种工具而已,C语言不仅可以用来实现数据结构,他还有其他作用。现在大多数通用编程语言都可以用来实现数据结构,因此数据结构用许多版本,有C语言,C++语言,Java语言等等。这些语言实现数据结构的思想是一样的,...

我想问个傻傻的问题.数据结构和C语言有什么关系?
被实现者和实现者的关系。理论和工具的关系。C语言没学好的话,至多只能学好数据结构的理论(尤其如果你数学很好),不能学好它的应用。事实上,有时也把数据结构放在程序语言课程之前,这时就是只讲理论不谈实现。

学数据结构需要先学c语言吗
是的。虽然说数据结构和语言是彼此独立存在的,但是你没有语言的基础根本看不懂数据结构上面的题目,更别说做题了。学习语言最重要的就是掌握其中的语法,而且在学的过程中就会接触到算法和数据结构,数据结构就是学习语言之后进行实践的东西。

数据结构和C语言有什么区别
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。区别:数据结构主要是关于数据的理论知识,而C语言是实现这种数据理论的方式。

925数据结构c语言还是c++
数据的物理结构是数据结构在计算机中的表示(又称映像),它包括数据元素的机内表示和关系的机内表示。由于具体实现的方法有顺序、链接、索引、散列等多种,所以,一种数据结构可表示成一种或多种存储结构。数据元素的机内表示(映像方法): 用二进制位(bit)的位串表示数据元素。通常称这种位串为...

数字逻辑 数据结构 汇编语言这些科目之间有什么联系吗?
汇编语言就是一种编程语言,因此和数据结构有很大联系,但汇编是针对硬件底层做操作的,因此和计算机硬件关系密切;数字逻辑的话也是和硬件底层有很大关系,可以设计简单硬件机器等,和单片机、汇编等有直接而紧密地联系 总之,这3门课程之间是紧密相连的,当然你会发现大学的课程都是由很多细小的联系,它们...

相似回答