原文:在线算法和离线算法的概念

一 在线算法 在计算机科学中,一个在线算法是指它可以以序列化的方式一个个的处理输入,也就是说在开始时并不需要已经知道所有的输入。相对的,对于一个离线算法,在开始时就需要知道问题的所有输入数据,而且在解决一个问题后就要立即输出结果。例如,选择排序在排序前就需要知道所有待排序元素,然而插入排序就不必。 因为在线算法并不知道整个的输入,所以它被迫做出的选择最后可能会被证明不是最优的,对在线算法的研究主要 ...

2013-09-28 22:04 0 4352 推荐指数:

查看详情

算法概念

算法的基本概念 数据结构 将现实世界的问题进行数据化。 算法(程序=算法+数据结构) 处理信息和解决问题。 算法的特性 1.有穷性 一个算法必须在执行有穷后结束,且每一步都在又穷时间内完成。[1] 2.确定性 算法中每条指令必须要有确切的含义,对于相同的输入只能得出相同的输出 ...

Mon Oct 25 02:49:00 CST 2021 0 313
理解LCA离线算法

算法也是tarjan发现的,故也叫tarjan算法。这个算法的主体还是dfs,先看算法框架: void make_set(int i){ p[i]=i;} int find_set(int i){ if(i!=p[i]) p[i]=find_set(p[i]); return p[i ...

Sat Jul 07 16:32:00 CST 2012 0 3469
在线学习算法-RDA(二)

在线最优化求解(Online Optimization)之四:RDA 转载自:http://www.wbrecom.com/?p=394;作者是大牛 不论怎样,简单截断、TG、FOBOS都还是建立在SGD的基础之上的,属于梯度下降类型的方法,这类型方法 ...

Wed Aug 26 00:53:00 CST 2015 0 3113
算法在线演示网站

推荐一个算法在线演示网站: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html eg:红黑树、 AVL树等算法都可以直接在这个网站中演示 ...

Sun Sep 08 03:59:00 CST 2019 0 610
算法概念与描述

这很明显是一个百度的东西。。。 所以目录我都懒得整了。。。 算法就是准确描述解决一类问题的方法 比如解决鸡兔同笼问题 这个算法首先就是输入 然后就运算 然后输出 这样输入,运算,输出,就可以称为一个简单的算法。 一个合格的算法应该满足以下5个条件 确切性 你能确切描述这个算法,不存在 ...

Thu Nov 25 01:08:00 CST 2021 0 126
算法的相关概念

1.算法概念 解决问题的方法和步骤的描述,也就是怎么解决问题 2.算法的特性 有穷性:一个必须总在执行有穷步之后结束,且每一步都可在有穷时间内完成 确定性:算法中的每条指令必须有确切的含义,对于相同的输入只能得出相同的输出 可行性:算法中描述的操作都可以通过已经实现的基本运算执行有限 ...

Fri Nov 12 19:36:00 CST 2021 0 155
算法表示概念扫盲

常数阶O(1) 常数又称定数,是指一个数值不变的常量,与之相反的是变量 为什么下面算法的时间复杂度不是O(3),而是O(1)。 int sum = 0,n = 100; /*执行一次*/ sum = (1+n)*n/2; /*执行一次*/ printf("%d ...

Tue Sep 27 02:41:00 CST 2016 2 2239
算法的基本概念

算法是指解题方案的准确而完整的描述。即是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,没有二义性,同时该规则将在有限次运算后可终止。   1)算法的基本特征   (1)可行性:由于算法的设计是为了在某一个特定的计算工具上解决某一个实际的问题而设计的。   (2)确定性:算法 ...

Sun Apr 19 18:58:00 CST 2015 0 2093
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM