1. 首页 > 科技

这个算法的功能是什么? 算法功能

这个算法的功能是什么?算法功能

算法的功能

算法不同,功能都是不相同的。

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

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

  一个算法应该具有以下七个重要的特征和功能:

  1、有穷性(Finiteness)

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

  2、确切性(Definiteness)

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

  3、输入项(Input)

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

  4、输出项(Output)

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

  5、可行性(Effectiveness)

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

  6、 高效性(High efficiency)

  执行速度快,占用资源少;

  7、 健壮性(Robustness)

  对数据响应正确。

简述算法的功能

当l与l->next非空,则L赋值给q,l->next赋值给l,l赋值给p。

当p->next非空,p就指向p的next。直到空为止。

p->next指向q。q->next为空。

这段算法就是把指针围成一个圈。完成从头指向尾,再从尾指向头。

什么叫做算法的功能

编程时 需要有算法 就是 一个问题抽象到 数学问题上 的解决方法 算法的功能 就是这个算法能实现什么

简述以下算法的功能 void algo(Stack S,int e) {Stack T,int d; InitStack(T);

删除栈S中数据为e的数