永发信息网

计算机算法是什么

答案:1  悬赏:30  手机版
解决时间 2021-03-01 23:43
计算机算法是什么
最佳答案
问题一:什么叫算法?什么叫计算机算法? 算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。紶同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法的时间复杂度是指算法需要消耗的时间资源。一般来说,计算机算法是问题规模n 的函数f(n),算法执行的时间的增长率与f(n) 的增长率正相关,称作渐进时间复杂度(Asymptotic Time Complexity)。时间复杂度用“O(数量级)”来表示,称为“阶”。常见的时间复杂度有: O(1)常数阶;O(log2n)对数阶;O(n)线性阶;O(n2)平方阶。
算法的空间复杂度是指算法需要消耗的空间资源。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。
[font class=Apple-style-span style=font-weight: bold; id=bks_etfhxykd]算法 Algorithm [/font]
算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。
一个算法应该具有以下五个重要的特征:
1、有穷性: 一个算法必须保证执行有限步之后结束;
2、确切性: 算法的每一步骤必须有确切的定义;
3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件;
4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
5、可行性: 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。
算法的设计要求问题二:计算机算法是什么? 在数学和计算机科学之中,算法为一个计算的具体步骤,常用于计算、数据处理和自动推理。精确而言,算法是一个表示为有限长列表的有效方法。
而程序算法是指:
人们使用计算机,就是要利用计算机处理各种不同的问题,而要做到这一点,人们就必须事先对各类问题进行分析,确定解决问题的具体方法和步骤,再编制好一组让计算机执行的指令即程序,交给计算机,让计算机按人们指定的步骤有效地工作。这些具体的方法和步骤,其实就是解决一个问题的算法。
例子:
如何用程序比较3个数字, 找出他们最大的那一个?
1) 输入A、B、C。
2) A与B中大的一个放入M A X中。
3) 把C与M A X中大的一个放入M A X中。
4) 输出M A X,M A X即为最大数。
这就是算法.
int max = a > b ? a : b;max = max > c ? max : c;最终max 中就是a,b,c中最大的值.问题三:计算机算法是什么 个人觉得算法就是使用适合计算机计算的代码,告诉计算机如何解决问题;
也就是一种给计算机设计的解决特定问题的方法有时候一个计算机算法并不适合人类使用去解决同一个问题问题四:计算机算法要素是什么 算法是指完成一个任务准确而完整的描述.也就是说给定初始状态或输入数据,经过计算机程序的有限次运算,能够得出所要求或期望的终止状态或输出数据.问题五:计算机算法指的是什么 计算机算法是以一步接一步的方式来详细描述计算机如何将输入转化为所要求的输出的过程,或者说,算法是对计算机上执行的计算过程的具体描述。
◤忧乐美 团队---半缘修道半缘女◢为您解答
=====满意请采纳为满意答案吧====问题六:计算机的算法具有哪些特性? 一个算法必须具备以下性质: (1)算法首先必须是正确的,即对于任意的一组输入,包括合理的输入与不合理的输入,总能得到预期的输出。如果一个算法只是对合理的输入才能得到预期的输出,而在异常情况下却无法预料输出的结果,那么它就不是正确的。 (2)算法必须是由一系列具体步骤组成的,并且每一步都能够被计算机所理解和执行,而不是抽象和模糊的概念。 (3)每个步骤都有确定的执行顺序,即上一步在哪里,下一步是什么,都必须明确,无二义性。 (4)无论算法有多么复杂,都必须在有限步之后结束并终止运行,即算法的步骤必须是有限的。在任何情况下,算法都不能陷入无限循环中。 一个问题的解决罚案可以有多种表达方式,但只有满足以上4个条件的解才能称之为算法。
综上所述,我选A、B、E,个人感觉C也选,但我不确定,希望不要误导你。
最好根据上面的解释或是算法书自己看一下。问题七:在计算机算法中,它们有什么区别 算法就是一种解决问题的方法,我的理解就是,面对一个问题,我们让计算机来解决这个问题,这种方法就是算法.问题八:研究计算机算法对于编程有什么作用? 让我来告诉你,算法通俗意义上来讲——就是解决一个问题的方法。据此而论,编写程序解决的任何一个问题都可以叫做算法。狭义上来讲研究算法就是在使用相同的计算资源的并解决同一个问题的情况下怎么样可以更加的节约资源,也就是说使计算速度更快。
拿一个例子来讲就是排序,我们现在了解到的算法有:冒泡,快速,插入,堆排序等等很多,在不同的输入数据规模的情况下采用不同的算法,因为可以节约计算资源。问题九:计算机编程的算法是什么意思 平时说的算法就是数学上的计算方法,计算机中的算法是:解决问题的方法,不一定用数学方法(但大多都是数学方法),只要能通过计算机语言表达出来,达到最终目的的步骤都叫算法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歌舞青春4上映了没
一匹马一个坑口打一个成语
人们拒绝了这种悲哀 向天空举起了彩色的盾牌
华康大药房济城分店这个地址在什么地方,我要
在碣石镇遇到抢车了,车没被抢去,人被打该怎
[缘]字开头的成语
确定地基变形计算深度时,下述()说法不正确
响水沟这个地址在什么地方,我要处理点事
QQ 邮箱收不到验证码是怎么回事 以前可以收到
求助帖,超纤皮和真皮哪个更好
南全福街地址有知道的么?有点事想过去
碳酸氢盐硬度是指由碳酸氢钙和碳酸氢镁引起的
北京机场到顺义区赵全营镇北郎中工业区16号怎
海带豆腐汤里可以打鸡蛋吗?
宇多田光《come back to me》歌词翻译
推荐资讯
关注省情、国情,关注环境、保护环境是我们每
ioffer用哪个浏览器好
一种像艾叶一样瘦长的木本植物叫什么
明明说的就是你 还叫你猜 应该用什么成语
极限挑战里黄渤、孙红雷用的是什么牌子的手机
云阳县张桓侯香中山分厂地址在什么地方,想过
一街下原店怎么去啊,有知道地址的么
QQ糖可以做什么零食
男朋友的姐姐结婚,朋友是伴郎,但是自己不是伴
在香港有多少做现货黄金的平台
横线内可以填几?请你先估算,再用计算器检验
小小美发我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?