• 技术文章 >常见问题

    算法是指什么

    VV2020-05-06 17:02:11原创3782

    什么是算法?

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

    如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

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

    1、有穷性

    算法的有穷性是指算法必须能在执行有限个步骤之后终止;

    2、确切性

    算法的每一步骤必须有确切的定义;

    3、输入项

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

    4、输出项

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

    5、可行性

    算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成(也称之为有效性)。

    以上就是算法是指什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:算法
    上一篇:microsoftonedrive是什么意思 下一篇:解除administrator禁用的方法
    大前端线上培训班

    相关文章推荐

    • 一个算法具有哪5个特性• 算法的有穷性是指什么• 常用的算法设计策略有哪些• 一个算法的效率可以分为什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网