什么是算法算法的特性有哪些

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

算法是在有限步骤内求解某一问题所使用的一组定义明确的规则,也就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。

不同的算法可能用不同的时间、空间或效率来完成同样的任务,一个算法的优劣可以用空间复杂度与时间复杂度来衡量。另外,算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。

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

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

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

3、输入:一个算法有零个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件。

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

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

显示全文
怎样在冬季星空找到猎户座 武警礼服什么场合穿 华为交换机如何禁止445端口 燕窝和鸽子要怎么炖 黄龙玉能带润吗黄龙玉的保养方法 李世民的坟墓在哪里 做黄瓜面膜要不要把黄瓜去皮啊 香菜丸子蘸汁怎么做 小米6怎样修改dpi 开票税点怎么算法 茶叶里有蓉蓉的毛是什么东西 非法持有冰毒多少克犯罪 pd18w和20w区别 一个人一个智成语 皇上称呼妃子的父母什么 华硕x541s支持win7吗 管辖权异议裁定上诉的程序是什么 明朝的汤和是怎么死的 8分之5的分数单位是多少 洛克王国国王球怎么弄 pet材质可装食品吗 红色警戒2有哪些快攻方法 大米起虫还能吃吗 求狗狗肢体语言解读 上海财经大学经济学考研怎么样 去印度尼西亚旅游有哪些注意事项 正当防卫打伤人要赔钱吗 什么才是全面小康 怎么取消信用卡申请 手机上qq怎么看自己的活跃天数 巴黎斜塔为什么会斜而不倒 狗狗什么时候剃毛比较好 月收入3000抚养费多少 中国现在的教育制度是什么 广州哪里有羽毛球培训 苏联社会主义革命失败的经验教训 法国人和英国人长相区别大吗 煤碳的含硫量多少为好 喝酵素会反弹吗 创业初期如何找团队