A. 算法与程序有何区别和联系
联系:程序是计算机指令的有序集合,是算法用某种程序设计语言的表述,是算法在计算机上的具体实现。
区别:
一、形式不同
1、算法:算法在描述上一般使用半角式化的语言。
2、程序:程序是用形式化的计算机语言描述的。
二、性质不同
1、算法:算法是解决问题的步骤。
2、程序:程序是算法的代码实现。
三、特点不同
1、算法:算法要依靠程序来完成功能。
2、程序:程序需要算法作为灵魂。
B. 算法和程序语言有何区别
算法是处理解决问题的思路及办法,程序语言是按照一定语法把算法表达来。
算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
程序语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
C. 计算机算法和C语言编程的关系
通俗点的说法,可以把解决问题方法的过程叫做算法。有了算法之后,可以让张三、李四或者是其他人,去按照这个算法去解决问题。那么 C语语言(还有C#、java、VB等) 在这里可以理解成张三、李四去实现算法的人。
D. 算法和程序设计语言之间的关系
算法和程序设计语言没有必然联系;
就像数据结构这门课,它的算法可以用C语言实现,可以用C++实现,还可以用java实现,还有的书使用pascal实现的!
算法就是一个思想,是你的想法,而程序设计语言则是实现思想的执行者!
E. 数据结构算法与c语言的关系
数据结构,就是讲述的数据的存储结构,并模拟出多种形式,比如说线性表和树,图等等,C语言是说给计算机听的一种语言,只有计算机听的懂,算法就是说话的技巧了,会说话的人几句话就能把很多事情表达出来,不累赘不繁琐。
F. 关于计算机语言中的“算法”。
算法其实就是一种"意思",语言是这种"意思"的"表达",就好像你想表达"你好"这个意思,可以用中文的"你好",英文的"Hello"或者其它的语言,虽然语言不同,但这个"意思"是相同的,同理,算法就相当于这个"意思",不同的语言可以用来表达一个相同的算法
G. 计算机语言与算法和数据结构之间到底有什么关系不懂得计算机语言就没法学习算法与数据结构对吗
程序设计=计算机编程语言+数据结构+算法
不懂计友薯算机语言的话也可以学算法和数据结构,但如果不会计算机语言的话,是编不出来程序的,遇到具吵配体问题时,你知道如何解决问题,却无法实现该程序。升告指因为程序的设计是建立在语言的基础上的。
H. C语言与算法和数据结构分别有什么关系
数据结构的主要作用是帮助你提升自己的编程思维!使你编写程序的时候有一个好的思维和框架!使你写的代码和程序有一个好的框架!数据结构研究的是数据的逻辑结构、存储结构(物理结构)和数据的运算.其中的数据运算就是指算法
算法只是具体的实现步骤的指令集合!但是算法也是数据结构最重要的一部份!设计一个好的算法可以提高自己程序的运行效率!(算法不一定要求能够在计算机上直接运行,但程序必须要求能在计算机中运行)
C语言只是对算法或者数据结构的描述!描述数据结构和算法不局限于C语言,也可以是C++语言和其他的计算机语言甚至也可以用人的自然语言!
所以只是说学习好C语言能够使自己学习的数据结构理论更好的在计算机中描述和表达!
I. 算法与数据结构跟计算机语言有什么关系
实质上,算法与数据结构与计算机语言没有什么联系的。
但是,不管什么算法和数据结构,对于计算机科学启握来说,必须借助于计算机语言来时实现。
算法和数据结构可以独立于计算机语言瞎脊而存磨旁渗在的。没有计算机,他们也有存在的价值。
所以才有用C语言描述的算法,用C语言描述的数据结构
还有用Java,Pascal等计算机语言描述的相同的一个算法与数据结构。