zoukankan      html  css  js  c++  java
  • 算法-什么是算法

     算法的定义 "A procedure for solving a mathematical problem in a finite number of steps"

      即是在有限的步骤内解决数学问题的过程和方法。在计算机领域中,也定义为:“为了解决某项工作或某个问题,所需要有限数量的机械性或重复性指令与计算步骤”。

     算法的要求

      算法是计算机系统的重要一环,有一著名的公式"计算机程序=算法+数据结构"。而算法也必须符合以下5个条件。

    图:算法的5大条件


    其内容与特性说明  :

       ◎ 输入(Input):零个或多个输入变量数据,这些输入必须要有明确的描述与定义。

       ◎ 输出(Output):算法必须有至少会有一个输出结果。

       ◎ 明确性(Definiteness):每个指令和步骤都要有明确使用方向。

       ◎ 有限性(Finiteness):在运行有限步骤后一定会结束,不能产生无限循环。

       ◎ 有效性(Effectiveness):清晰可行,能够准确实现所描述的功能,求解出答案。

  • 相关阅读:
    Java注解
    java反射简单入门
    java泛型反射
    BeanUtils.populate的作用
    适配器模式
    原型模式
    抽象工厂模式
    工厂方法模式
    建造者模式
    单例模式
  • 原文地址:https://www.cnblogs.com/zy-cnblogs/p/13214923.html
Copyright © 2011-2022 走看看