mydy.net
当前位置:首页 >> C语言中,算法的概念,广义的讲是什么意思 >>

C语言中,算法的概念,广义的讲是什么意思

广义上讲就是程序除了数据就是算法

注意列没有变化,行变少了,这种叫 "选择" 答案为a

算法通俗的说就是,你怎么算,用什么方法去解决你这个问题..其实就是一些编程的方法.

算法(Algorithm)是指完成一个任务所需要的具体步骤和方法.也就是说给定初始状态或输入数据,能够得出所要求或期望的终止状态或输出数据.算法常常含有重复的步骤和一些比较或逻辑判断.不同的算法可能用不同的时间、空间或效率来完成同样的任务.一个算法的优劣可以用空间复杂度与时间复杂度来衡量.笔者学过数据结构就会对算法更加了解.

算法是程序中的语句,即要求计算机做什么与怎么做的操作.每个程序中都包含着算法,其中著名计算机科学家Nikiklaus Wirth提出如下公式:程序 = 算法 + 数据结构 算法具有以下四个特性:(1)有穷性.一个算法应包含有限的操作步骤.(2)确定性.算法中的每一个步骤都应当时确定的.(3)有零个或多个输入.(4)有零个或多个输出.(5)有效性.算法中的每一个步骤都应当能有效地执行,并得到确定的结果.

就是编写程序解决特定的问题,简单的如计算1+1,显示hello word!,复杂的如图像压缩解压、智能识别算法,机器人神经网络控制算法等等.

一、什么是算法算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出.算法常常含有重复的步骤和一些比较或逻辑判断.如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决

因为C语言应用于各个行业,无论是科学技术,航海航空方面,还是大型的软件编程.要使软件运算速度得到提升,必不可少的会用到C语言.要提升运算速度,软件的性能.那么算法肯定就是核心.所以C语言与算法是密不可分的.所以讲到C语言不可能不讲到一些算法. 至于为什么其他语言没有涉及到算法,那是不准确的.如JAVA,c++等还是要用到一些算法.没有用到提到算法的书一般是讲的是直接应用层次的.告诉你这个该怎么用.或者是UI层次的.没有深入到该语言的核心层次去,或者是目前未用到. 总而言之,程序 = 语言+算法.语言如果说是一个人的身体,那么算法就是这个人的灵魂.

算法就是一种数学上的意思了~具体延伸就很多了~比如各种排序,各种二叉树,各种链表.说白了就是制定一个框架来方便我们写代码~

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系2113统的方法描述解决问题的策略机制.也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出.如果一个算法有缺陷,或不

网站首页 | 网站地图
All rights reserved Powered by www.mydy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com