计算机算法的一般含义

作者:原创时间:2022-06-27
文档

算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。

一个算法应该具有以下五个重要的特征:

1、有穷性: 一个算法必须保证执行有限步之后结束;

2、确切性: 算法的每一步骤必须有确切的定义;

3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况;

4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。

5、可行性: 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。

显示全文
长号高音吹不上去应该怎样吹 猴头菇价格 蒙健康是什么 谢弗勒把教育定义区分为哪三种 用沼气的好处是什么 有什么好看的兄控小说 怪物猎人世界斩龙在几区 煤矿特种作业人员有哪些 风铃响是什么声音 杭州哪里可以捡到好石头 34711的规律是什么 大熊猫不是猫因为什么 一个字周围六支箭打一成语 建筑机械有哪些 工厂拖欠员工工资跑了怎么办 证明角相等的方法 广西北海有到海南三亚的飞机吗 每月等额是什么意思 乐学100怎样修改乐币 刹车系统有哪些组成 未满月的宝宝奶量多少 刚出生宝宝一次用多少奶粉 津津什么的成语 电焊工多吃什么对身体有好处 微波炉能用来烤面包吗 白天扰民可以报警吗 煲汤材料能不能随便搭配 带途的成语有哪些 请问IQC检验是什么 骆驼祥子他为什么得病在床 OPA是什么化学名称 黄山需要多久爬上去 谷克德村在哪里 剑三获得修为值的方法有哪些 十大最帅动漫人物 什么是一阶二阶三四阶文件 微信的赞赏码与收款码有什么区别 新加坡旅游最佳季节是什么时候 请问珍珠的制作过程 唐山荷花坑批发市场