编队科学

定义,性质和类型的算法

在信息技术领域的世界 算法的概念 是核心。 也就是说,是第一个算法 - 这个词是从名字AL-花拉子米,乌兹别克中世纪数学家谁在9世纪,是能够清楚地描述简单的算术规则的。

算法-定义

在现代计算机科学和数学的术语有定义:

- 的行动,这是严格规定实施细则的序列;

- 处方指定序列和操作,这正在执行的内容,原始数据来所希望的结果;

- 计算过程,或任何其他动作序列的准确描述;

- 最完整和准确的确定来执行有限数量的步骤,这是必要的相似类型的任何问题的有利的解决方案的一个序列。

所谓的正式表演 - 该算法可以在人或一个自动装置来使用。 任何艺术家的任务 - 最准确的实现现有算法。 正式表演者没有义务深入到过程的本质,往往是因为他们无法理解。 作为一个正式的表演者的一个例子可能会导致即使在没有执行预定的洗涤程序中,洗涤机 洗涤剂的 在罐或洗衣。

艺术家算法只能从严格指定的列表,这是一个执行命令 的命令系统。 对于每一个表演团队为规定的适用条件,并介绍了执行的结果。 每次调用执行团队与相关基本行为规范。

在计算机多才多艺的表演算法是计算机。

算法及其性质

1) 离散的 (或划分,连续处理)意味着该算法是解决先前定义的简单的步骤顺序执行的问题的过程。 只有前一个结束后每个连续的动作可以发生。

2) 定义意味着算法的所有规则必须明确,毫不含糊。 然后该算法将获得在自然界中必要的机械没有任何附加的指令或信息。

3)的性能 (或肢体)的算法表明它应该导致用于特定有限数量的步骤所希望的结果。

4) 质量 -是该算法的分组的通用应用程序的一些类似的问题,仅在原始数据集不同。 在这种情况下,基线可以从算法的适用性的所谓的区域被选择。

根据不同的目的,原来的条件下,解决办法的问题,确定行动艺术家,以下类型的算法可以识别:

1) 概率 (或随机的)给予解决方案,这导致实现结果的可能性问题的几种方法。

2) 启发式算法种暗示实现最终结果不会动作程序之后唯一地确定。 同样的,有执行的行为没有明确的序列。 对于这样的算法包括,例如,规定和说明。 在使用普通的写作 决策的方法 和逻辑程序,一字排开以往的经验方面出现的类比的基础上。

3) 线性类型的算法涉及建筑套之后彼此按顺序执行的命令或指令的。

4) 支化算法包括至少一个条件,检查该计算机可以去的几个可能的步骤中的一个之后。

5)类型的算法包括对新的输入数据的步骤或操作的循环的重复。 例如,这些算法包括大多数实施例中的计算和排序的方法。 因此,有该程序的所谓周期 - 即,一系列的指令序列(循环),直到某些条件得到满足,其反复进行。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.unansea.com. Theme powered by WordPress.