算法是什么(〇)

算法是什么(〇)html

 

liuyuhang原创,未经容许禁止转载java

 

一、百科咋说?算法

  算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法表明着用系统的方法描述解决问题的策略机制;它是求解问题类的、机械的、统一的方法,经常使用于计算、数据处理(英语:Data processing)和自动推理。能够理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。数组

  上文没有一个字是我写的,摘自百科!post

 

  读起来好复杂,可是又蛮简单!spa

  解决问题的基本规律和完整步骤就是算法!htm

 

二、算法的特征?blog

 

  没错,算法是有特色的:get

  输入:算法不能从无到有,一定是有数据输入的。而输入数据将会影响计算结果。it

  肯定:算法的计算是肯定的,一个肯定的算法只有一个肯定的执行模式,其定义要保证没有歧义,只有一种执行模式。

  有穷:有穷,指的是算法的执行步骤,执行步骤不会是无限制的。不然那叫死循环!

  输出:一个或多个输出,和输入有必定关系的量。

  可行:算法中执行的操做都应该是底层性的,是能明确的操做的。

 

  这几个特色应该不难理解。

  因此,算法就是一种映射关系,该映射关系肯定,惟一,保证输入和输出之间的关系,而且可执行。

 

三、算法的评定?

 

  我可不是科班出身,以为算法评定是一个头痛的问题!

 

  算法的效能评定根据五个要素,他们分别是:

  时间复杂度:

  空间复杂度:

  正确性:

  可读性:

  健壮性:

  以上六条我仍是不解释了,本身看百科去吧就!

 

四、个人算法玩耍记录:

 

 算法是什么(一)数组的算法记录

 

 算法是什么(二)手写个链表(java)

 

以上!

相关文章
相关标签/搜索